天天看點

Python下的協程

線程和程序的操作是由程式觸發系統接口,最後的執行者是系統;協程的操作則是程式員。

協程存在的意義:對于多線程應用,cpu通過切片的方式來切換線程間的執行,線程切換時需要耗時(儲存狀态,下次繼續)。協程,則隻使用一個線程,在一個線程中規定某個代碼塊執行順序。

協程的适用場景:當程式中存在大量不需要cpu的操作時(io),适用于協程;

greenlet

gevent

遇到io操作自動切換:

轉載于:http://www.cnblogs.com/wupeiqi/articles/5040827.html

繼續閱讀