goroutine與協程

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