协程
沉迷学习的阿烦
沉迷学习,无法自拔
展开
-
协程(二):Greenlet
generator待补充Greenlet简介greenlet是一个用c实现的协程模块,相比于python自带的yield,他可以在任意函数之间随意切换,而不需要把这个函数先申明为generator。使用greenlet实现协程from greenlet import greenletdef f1(): print(12) gr2.switch() print(34) gr2.switch()def f2(): print(56) gr1.swit原创 2021-01-28 16:48:18 · 153 阅读 · 0 评论 -
协程(三):高性能python并发框架——Gevent
这里是第三篇原创 2021-01-28 16:07:45 · 317 阅读 · 0 评论 -
协程(一):简介和一个简单的demo
协程的简介协程,又称微线程。英文:Coroutine这个概念很早就被提出来,但是近几年才开始得到广泛应用。协程看上去也是子程序,但是执行过程中,在执行过程中,在子程序内部可中断,然后转而执行别的子程序,在适当的时候再返回来接着执行。所以,在子程序中中断去执行其他子程序更像是CPU的中断,而不是函数的调用。举个例子有如下两个方法A() B():def A(): print('1') print('2') print('3')def B(): print('x') print('y')原创 2021-01-28 14:38:02 · 421 阅读 · 0 评论