greenlet实现协程
from greenlet import greenlet
def test1():
print(12)
gr2.switch() # 2.jumps to test2,print 56
print(34)
def test2():
print(56)
gr1.switch() # 3.jumps to test1,print 34,then test1 finishes and gr1 dies
print(78)
gr1 = greenlet(test1) # create a new greenlet object gr1(without running it)
gr2 = greenlet(test2) # create a new greenlet object gr2(without running it)
gr1.switch() # 1.jumps to test1,print 12 #4. back to here
# 78 is never printed , test2 is no dead
创建了一个线程,实现多个任务之间不断重复切换