goroutine與協程

一、線程與協程的區別 1. 調度上的區別 1. 進程線程都是由操作系統進行調度, 有CPU時間片的概念,進行搶佔式調度 2. 協程是用戶態的輕量級線程,對內核透明,所以協程的調度與切換完全由用戶控制 3. 正因爲協程不由操作系統調度,纔有:線程是操作系統調度的最小單位。 2. 切換開銷的區別 線程太重,資源佔用太高,頻繁創建銷燬會帶來嚴重的性能問題; 協程切換遠比線程小 3. 協程的好處:一個協程
相關文章
相關標籤/搜索