协程

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 不管协程有没有运行完成 只要主程序运行完成协程都会停止

posted @ 2019-01-24 19:16  充电宝宝  阅读(117)  评论(0编辑  收藏  举报