線程下的協程

一      什麼是協程 協程,又可稱之爲微線程。 協程的特點在於是一個線程在執行,相對於線程而言,具有一定的優勢: 1)   協程極高的執行效率。因爲子程序切換不是線程切換,而是由程序自身控制,因此,沒有線程切換的開銷,和多線程比,線程數量越多,協程的性能優勢就越明顯 2)    不需要多線程的鎖機制,因爲只有一個線程,也不存在同時寫變量衝突,在協程中控制共享資源不加鎖,只需要判斷狀態就好了,所
相關文章
相關標籤/搜索