老师,帮我看下代码,消费者作为调度器。看下有什么地方需要改进
来源:7-6 再次探讨生产者-消费者模型
看猴子
2022-01-06
def producer():
cnt = yield
while True:
a = yield cnt
a += cnt
print(‘I am producer, cnt=’, a)
def consumer(cnt):
gen = producer()
# 激活生成器
next(gen)
gen.send(cnt)
while True:
if cnt <= 0:
cnt = gen.send(cnt)
time.sleep(1)
cnt -= 1
print(‘I am a consumer, cnt=’, cnt)
if name == ‘main’:
consumer(5)
写回答
1回答
-
咚咚呛
2022-01-10
代码没有样式看起来有点头疼。
嗯,是没问题的,赞!
112022-01-11
相似问题