老师,帮我看下代码,消费者作为调度器。看下有什么地方需要改进

来源: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

代码没有样式看起来有点头疼。

嗯,是没问题的,赞!

1
1
看猴子
谢谢老师
2022-01-11
共1条回复

学透协程/进程/线程 程序员必知必会技能

程序员都需要掌握的高性能开发技术

281 学习 · 55 问题

查看课程