雲風協程庫代碼分析

一、什麼是協程 協程,英文叫做 Coroutine,又稱微線程、纖程,協程是一種用戶態的輕量級線程。簡單地說,協程就是在用戶態對線程的模擬,我們都知道線程的調度是由操作系統內核完成的,而協程的調度是由用戶代碼完成的。 相比線程,協程有如下優勢 協程切換在用戶態完成,不需要進入內核態,沒有線程切換的開銷,效率更高 多個協程是在同一個線程中運行的,不存在多線程環境下的寫變量衝突,因此不需要多線程的鎖機
相關文章
相關標籤/搜索