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