從現在開始,我開始RWMutex在Go項目中使用它,map因為我同時運行多個例程,并且在進行所有更改時都想到了一個疑問。事實是,我知道必須RLock在僅讀取時允許其他例程執行相同任務,以及Lock在寫入時完全使用地圖。但是在編輯地圖中先前創建的元素時我們應該怎么做?例如...假設我有一個我要去的map[int]string地方Lock,放進去"hello "然后放進去Unlock。如果要添加"world"到該怎么辦?我應該做Lock還是可以做RLock?
- 2 回答
- 0 關注
- 251 瀏覽
添加回答
舉報
0/150
提交
取消
