Skip to the content.

2016/12/13

协程(coroutines)

协程和线程的相同点:

区别:

协程的优点:

Evenlet

Eventlet 作用于服务的多线程和wsgi server并发处理请求的情况下。

Eventlet 主要依赖于2个库:greenlet and select.epoll

greenlet 库是其并发的基础,eventlet 对其进行封装之后,构成了 GreenThread

select 库中的 epoll 则是其默认的网络通信模型. eventlet 中其中网络相关的库函数进行了改写。

GreenThread API:

GreenThread Spawn

GreenThread Control

Network Convenience Functions

两点:

  1. 高性能网络库
  2. GreenThread