import gevent,threading
from gevent import monkey;monkey.patch_all
def f1();
print('第一次')
time.sleep(2)
print('第二次')
def f2():
print(第一次f2)
time.sleep(2)
print('第二次f2')
g1 = gevent.spawn(f1)
g2 = gevent.spawn(f2)
gevent.joinall([g1,g2])
print('主程序结束')
协程的意思是将g1和g2当做协程去提交,当g1遇到IO操作时自动切换到g2'
joinall 相当于给你所有的协程同时添加上join 等所有的协程运行完成在继续执行主程序
跟守护进程性质一样,如果没有join 不管协程有没有运行完成 只要主程序运行完成协程都会停止