import time
def consumer(name):
print("%s 准备吃包子啦!"%name)
while True:
baozi = yield
print("包子[%s]来了,被[%s]吃了!"%(baozi,name))
def producer(name):
c = consumer('A')
c2 = consumer('B')
c.__next__()
c2.__next__()
print("老子开始准备做包子啦!")
for i in range(10):
time.sleep(1)
print("做了1个包子,分两半!")
c.send(i)
c2.send(i)
producer("qi")
# 通过生成器实现协程并行运算

  

最新文章

  1. JS 进制转换
  2. C# 通过反射来动态创建泛型类型
  3. BZOJ 4551: [Tjoi2016&Heoi2016]树
  4. 理解javascript中的策略模式
  5. Bootstrap全屏
  6. Qt之QTableView添加复选框(QAbstractItemDelegate)
  7. php 文本框里面显示数据库调出来的资料
  8. XML解析之dom4j
  9. N-Queens II 解答
  10. XAMPP(v1.83)中的PHP(v5.5.15)访问SQLServer2014
  11. git初学笔记1
  12. centos7下安装apache服务器httpd的yum方式安装
  13. RDO Stack:VMs cannot access external network.
  14. SimpleDateFormat将月/日/年 时分秒转换为年-月-日 时:分:秒
  15. C#:读取视频的宽度和高度等信息
  16. 最短路(Floyd)-hdu1317
  17. Hiho #1075: 开锁魔法III
  18. 【Python】Flask系列-cookie和session笔记
  19. 如何查看Isilon的节点的CPU的信息?
  20. office2007word文档设置多级目录

热门文章

  1. lj的锁
  2. bzoj2055: 80人环游世界(可行流)
  3. 关于Android模块化我有一些话不知当讲不当讲
  4. 从技术 Leader 的招聘需求看,如何转岗为当前紧缺的大数据相关人才?
  5. sql 存储过程-proc
  6. LeetCode初级算法(树篇)
  7. Leetcode初级算法(字符串篇)
  8. 我的Android Studio配置
  9. postgresql实现插入数据返回当前的主键ID
  10. Java多线程与并发——线程同步