zoukankan      html  css  js  c++  java
  • 协程

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

  • 相关阅读:
    maxProfit2
    maxProfit
    getRow
    generate
    hasPathSum
    minDepth
    isBalanced
    sortedArrayToBST
    不得不学的 TCP三次握手和四次挥手
    java生态框架、中间件该有的都有了
  • 原文地址:https://www.cnblogs.com/16795079a/p/10316373.html
Copyright © 2011-2022 走看看