1. 功能:实现简单的生产消费模型
2. 实现方式:通过生成器并行(携程)实现该功能
# Author : XueFeng
import time
def consumer(name):
print('%s 准备吃包子了!' % name)
while True:
baozi = yield
print('包子[%s]来了,被[%s]吃了!' % (baozi, name))
c = consumer('jim')
# c.__next__()
c.__next__()
c.send('韭菜馅')
def producer():
c = consumer('A')
c1 = consumer('B')
c.__next__()
c1.__next__()
print('我开始做包子了!')
for i in range(10):
time.sleep(1)
print('将一个包子分给两个人吃')
c.send(i)
c1.send(i)
producer()