# 协程的本质
# 一条线程,开一条线程跑多个任务
import gevent
import time
# gevent 可以实现,当函数遇到IO操作时,就自动切换到另一个函数中
# g1 = gevent.spawn(func,参数)
# g1.join() 让func函数执行完毕
# gevent.joinall(g1,g2,g3,g4) #多个函数可以用joinall
def func1():
print('1 2 3 4')
gevent.sleep(1)
print('3 2 3 4')
def func2():
print('2 2 3 4')
gevent.sleep(1)
print('再来一次')
g1 = gevent.spawn(func1)
g2 = gevent.spawn(func2)
gevent.joinall([g1,g2])
浙公网安备 33010602011771号