上一篇文章為:→3.4.7多任務(wù)實(shí)現(xiàn)-協(xié)程
協(xié)程-greenlet版
為了更好使用協(xié)程來完成多任務(wù)蜗字,python中的greenlet模塊對其封裝盗迟,從而使得切換任務(wù)變的更加簡單
安裝方式
使用如下命令安裝greenlet模塊:
sudo pip install greenlet
#coding=utf-8
from greenlet import greenlet
import time
def test1():
while True:
print "---A--"
gr2.switch()
time.sleep(0.5)
def test2():
while True:
print "---B--"
gr1.switch()
time.sleep(0.5)
gr1 = greenlet(test1)
gr2 = greenlet(test2)
#切換到gr1中運(yùn)行
gr1.switch()
運(yùn)行效果
---A--
---B--
---A--
---B--
---A--
---B--
---A--
---B--
...省略...