随笔分类 -  多进程/锁/信号量/进程池/共享数据

摘要:生产者(producer)与消费者(consumer) 1.通过Queue队列实现 from multiprocessing import Queue import time import random from multiprocessing import Process, Queue def p 阅读全文
posted @ 2021-08-10 19:02 缘兮Fate 阅读(44) 评论(0) 推荐(0)
摘要:上下文管理器with 首先我们需要了解什么上下文管理器是做什么? 以下通过一个例子让大家明白。 # 例1 常规写法 fp = open('a.txt') fp.read() fp.close() # 例2 自带上下文管理器写法with with open('a.txt') as fp: fp.rea 阅读全文
posted @ 2021-08-10 18:34 缘兮Fate 阅读(130) 评论(0) 推荐(0)
摘要:在多进程中Lock锁,都有自带上下文管理器的方法,所以具备上下文管理器的功能 1.普通多进程【单锁】 from multiprocessing import Lock, Process import time def producer(i, lock): lock.acquire() print(f 阅读全文
posted @ 2021-08-10 17:55 缘兮Fate 阅读(251) 评论(0) 推荐(0)