生产者和消费者模型

生产者和消费者模型,同时此函数就是单线程执行并发操处理的过程
import
time def consume(name): print('我是%s,我准备开始吃包子了'%name) while True: baozi=yield#函数当中有yield就是生成器函数 time.sleep(1) print('%s开心的吃了包子【%s】'%(name,baozi)) def producer(): c1=consume('cat') c2=consume('dog') c1.__next__()#一碰到yield就等包子,程序在yield那里不往下执行 # c2.__next__() # for i in range(10): time.sleep(1) c1.send('牛肉馅') # c2.send('猪肉馅,包子%s'%i) producer() #并发就是同时处理两个函数,或者多个函数,单线程里的并发

 

posted @ 2018-05-03 21:28  未来的技术  阅读(89)  评论(1编辑  收藏  举报