‘’’
greenlet模块
‘’’
import time
#引入协程
from greenlet import greenlet
#消费者
def consumer_():
while True:
n=gr_p.switch()
print(‘消费%s…’ % n)
time.sleep(3)
#生产者
def produce_():
for n in range(1,5):
print(‘生产%s…’ % n)
gr_c.switch(n)
time.sleep(0.5)
gr_c=greenlet(consumer_)
gr_p=greenlet(produce_)
#switch切换到consumer中运行
gr_c.switch()
gr_p.switch()