摘要: #管道 #队列=管道+锁 from multiprocessing import Queue # q=Queue() # q.put(['first',]) # q.put({'x':2}) # q.put(3) # # q.put(4) # # print(q.get()) # print(q.g 阅读全文
posted @ 2020-09-10 23:23 xuqidong 阅读(131) 评论(0) 推荐(0) 编辑
摘要: from threading import Thread,Semaphore import time,random sm=Semaphore(5) def task(name): sm.acquire() print('%s 正在上厕所' %name) time.sleep(random.randi 阅读全文
posted @ 2020-09-10 22:28 xuqidong 阅读(125) 评论(0) 推荐(0) 编辑
摘要: ''' 1. 什么是生产者消费者模型 生产者:代指生产数据的任务 消费者:代指处理数据的任务 该模型的工作方式: 生产生产数据传递消费者处理 实现方式: 生产者 >队列< 消费者 2. 为何要用 当程序中出现明细的两类任务,一类负责生产数据,一类负责处理数据 就可以引入生产者消费者模型来实现生产者与 阅读全文
posted @ 2020-09-10 22:25 xuqidong 阅读(136) 评论(0) 推荐(0) 编辑