协程gevent

import gevent
from gevent import monkey
import time


# monkey.patch_all() # 补丁包,协程有IO等待时,触发协程切换

def work1():
for i in range(10):
print(f'--------work1------{i}')
# time.sleep(0.1)
gevent.sleep(0.1)


def work2():
for i in range(10):
print(f'--------work2------{i}')
# time.sleep(0.1)
gevent.sleep(0.1) # 触发协程切换


g1 = gevent.spawn(work1) # gevent.spawn() 执行任务,首次创建协程后,会直接执行任务
g2 = gevent.spawn(work2)
g1.join() # 让主线程等待协程执行完成
g2.join()
posted @ 2022-04-24 17:08  狒狒桑  阅读(28)  评论(0编辑  收藏  举报