gevent 真正的协程

Posted 16795079a

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gevent 真正的协程相关的知识,希望对你有一定的参考价值。

import gevent #第一次使用需要cmd窗口敲入 pip install Gevent

from gevent import monkey:monkey.patch_all

import time

def f1(): 

  print(‘第一次f1‘)

  time.sleep(2)

       print(‘第二次f1‘)

def f2():

  print(‘第一次f2‘)

  time.sleep(2)

  print(‘第二次f2‘)

g1 = gevent.spawn(f1)#异步提交f1任务

g2 = gevent.spawn(f2)#异步提交f2任务

gevent.joinall([g1,g2])#以列表形式去添加传参并执行代码(start)

 

以上是关于gevent 真正的协程的主要内容,如果未能解决你的问题,请参考以下文章

Kotlin 协程协程取消 ③ ( finally 释放协程资源 | 使用 use 函数执行 Closeable 对象释放资源操作 | 构造无法取消的协程任务 | 构造超时取消的协程任务 )

Gevent的协程实现原理

python中的协程

python-gevent模块(自动切换io的协程)

Kotlin 协程协程启动 ② ( 多协程控制 | launch 协程执行顺序控制 | Job#join() 函数 | async 协程执行顺序控制 | Deferred#await() 函数 )

Kotlin 协程协程启动 ② ( 多协程控制 | launch 协程执行顺序控制 | Job#join() 函数 | async 协程执行顺序控制 | Deferred#await() 函数 )