协程简述
- 是操作系统不可见的。
- 协程本质就是一条线程,多个任务在一条线程上来回切换。
- 利用协程这个概念实现的内容:来规避IO操作,就达到了我们将一条线程中的io操作降到最低的目的。
切换 并 规避io 的两个模块
一、gevent: 利用了 greenlet 底层模块完成的切换 + 自动规避io的功能
二、asyncio:利用了 yield 底层语法完成的切换 + 自动规避io的功能(tornado异步框架的底层就是yield)
- yield from:更好的实现协程
- send:更好的实现协程
- asyncio模块:基于python原生的协程的概念正式的被成立。
- 特殊的在python中提供协程功能的关键字:aysnc await
来源:https://www.cnblogs.com/liuhaidon/p/12433077.html