操作系統學習之---進程、線程、協程之間的區別和聯繫

進程、線程和協程的區別 進程:充分利用多CPU 線程:充分利用多核(達到真正的多任務並行) 協程:充分利用單核(充分挖掘不斷提高性能的單核CPU的潛力。類比事件驅動和異步程序)。既可以利用異步優勢,又可以避免反覆系統調用,還有進程切換造成的開銷。 協程存在的意義: 對於多線程應用,CPU通過切片的方式來切換線程間的執行,線程切換時需要耗時(保存狀態,下次繼續)。協程,則只使用一個線程,在一個線程中
相關文章
相關標籤/搜索