首页 > 其他 > 详细

greenlet实现协程

时间:2019-12-05 22:07:49      阅读:78      评论:0      收藏:0      [点我收藏+]
#greenlet
1
import time 2 from greenlet import greenlet 3 # greenlet可以实现一个自行调度的微线程 4 def work1(): 5 while True: 6 print("正在执行work1()") 7 time.sleep(0.5)#模拟阻塞 8 # 如果遇到阻塞的情况下,切换到第二个任务 9 g2.switch() 10 11 def work2(): 12 while True: 13 print("正在执行work2()") 14 time.sleep(0.5) 15 # 切换到第一个任务 16 g1.switch() 17 18 if __name__ == __main__: 19 # 创建greenlet的对象 greenlet(函数名) 20 g1 = greenlet(work1) 21 g2 = greenlet(work2) 22 g1.switch()

 

greenlet实现协程

原文:https://www.cnblogs.com/liuxjie/p/11992104.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!