協程簡述
- 是作業系統不可見的,
- 協程本質就是一條執行緒,多個任務在一條執行緒上來回切換,
- 利用協程這個概念實作的內容:來規避IO操作,就達到了我們將一條執行緒中的io操作降到最低的目的,
切換 并 規避io 的兩個模塊
一、gevent: 利用了 greenlet 底層模塊完成的切換 + 自動規避io的功能
二、asyncio:利用了 yield 底層語法完成的切換 + 自動規避io的功能(tornado異步框架的底層就是yield)
- yield from:更好的實作協程
- send:更好的實作協程
- asyncio模塊:基于python原生的協程的概念正式的被成立,
- 特殊的在python中提供協程功能的關鍵字:aysnc await
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/181830.html
標籤:Python
上一篇:Python—同步和互斥
下一篇:Python類和實體【新手必學】
