學習筆記-許式偉架構課12進程內協同:同步互斥與通訊

進程內的執行體有線程和協程,這兩類執行體的協同機制概要如下: 1.原子操作 cup提供的能力,與操作系統無關。這裏列上只是爲了讓你能夠看到進程內通訊的全貌。   原子操作的每一個操作都是原子的,不會中途被人打斷,這個原子性是 CPU 保證的,與執行體的種類無關,無論 goroutine 還是操作系統線程都適用。從語義上來說,原子操作可以用互斥體來實現,只不過原子操作要快得多。 2.執行體的互斥 鎖
相關文章
相關標籤/搜索