#Author:donghuiya #生成器并行 import time def consumer(name): print("%s准备吃包子了!"%name) while True: baozi=yield #生成器的标志,每次都会在这截断跳出函数 print("%s包子来了"%baozi) # c=consumer('aa')#并没有执行consumer,只是返回了一个地址 # c.__next__() # c.__next__() def productor(): c1=consumer('aa') c2=consumer('bb') c1.__next__() c2.__next__() print('我开始做包子了') for i in range(10): time.sleep(1) print('两人分一半') c1.send(i) c2.send(i) productor()
生成器并行
最新推荐文章于 2023-06-21 16:57:50 发布
本文通过Python生成器实现了一个简单的并行消费生产者模型。该模型包含两个消费者并发地从一个生产者那里接收数据(模拟包子)。每个消费者接收到包子后会输出相应的信息。文章通过定时睡眠模拟实际操作中的延时。
9175

被折叠的 条评论
为什么被折叠?



