本書分為四大部分。
第1部分包括第1到13章,主要介紹Go標準函式庫的同步基本操作,包括互斥鎖Mutex、讀寫鎖RWMutex、WaitGroup、條件變數Cond、Once、Map、Pool、Context、 channel等,以及最新的原子操作知識,主要的重點在channel身上,最後還介紹了Go的記憶體模型。
第2部分包括第14到18章,主要介紹Go官方的擴充函式庫和第三方的同步基本操作,包括訊號量、SingleFlight、CyclicBarrier、分組操作庫、限流庫等。
第3部分包括第19章,主要介紹基於etcd的分散式同步(並發)基本操作。
第4部分包括第20章和第21章,主要歸納總結Go的並發模式,並嘗試使用本書介紹的同步基本操作解決經典的併發問題。
本書特色
☆和C一樣快,和Python一樣好學的新一代程式語言
★同步基本操作,互斥鎖Mutex、讀寫鎖RWMutex、WaitGroup
☆條件變數Cond、Once、Map、Pool、Context、Channel
★原子操作原理及實作
☆Go的記憶體模式
★Go官方及擴充函式、第三方同步基本操作
☆訊號量、SingleFlight、CyclicBarrier、分組操作庫、限流庫
★Etcd的分散式同步操作
☆Go並發模式的實作
★經典Go問題解決
第1部分包括第1到13章,主要介紹Go標準函式庫的同步基本操作,包括互斥鎖Mutex、讀寫鎖RWMutex、WaitGroup、條件變數Cond、Once、Map、Pool、Context、 channel等,以及最新的原子操作知識,主要的重點在channel身上,最後還介紹了Go的記憶體模型。
第2部分包括第14到18章,主要介紹Go官方的擴充函式庫和第三方的同步基本操作,包括訊號量、SingleFlight、CyclicBarrier、分組操作庫、限流庫等。
第3部分包括第19章,主要介紹基於etcd的分散式同步(並發)基本操作。
第4部分包括第20章和第21章,主要歸納總結Go的並發模式,並嘗試使用本書介紹的同步基本操作解決經典的併發問題。
本書特色
☆和C一樣快,和Python一樣好學的新一代程式語言
★同步基本操作,互斥鎖Mutex、讀寫鎖RWMutex、WaitGroup
☆條件變數Cond、Once、Map、Pool、Context、Channel
★原子操作原理及實作
☆Go的記憶體模式
★Go官方及擴充函式、第三方同步基本操作
☆訊號量、SingleFlight、CyclicBarrier、分組操作庫、限流庫
★Etcd的分散式同步操作
☆Go並發模式的實作
★經典Go問題解決