Golang中讀寫鎖和互斥鎖 源碼詳解

1. 前言         Golang中有兩種類型的鎖,Mutex (互斥鎖)和RWMutex(讀寫鎖)對於這兩種鎖的使用這裏就不多說了,本文主要側重於從源碼的角度分析這兩種鎖的具體實現。 2. 引子問題         我一般喜歡帶着問題去看源碼。那麼對於讀寫鎖,你是否有這樣的問題,爲什麼可以有多個讀鎖?有沒有可能出現有協程一直無法  獲取到寫鎖的情況?帶着你的疑問來往下看看,具體這個鎖是如何
相關文章
相關標籤/搜索