go內存模型和channel 探究

在多個線程對同一個變量進行了讀寫操作的時候,由於不同的goroutine的執行順序不能確定,可能會爲程序帶來不可預測的後果。要保證程序的併發安全,需要使用鎖機制。 go內存模型確定了在何種條件下一個goroutine中的read操作可以觀測到另一個goroutine中的write操作。 對於在不同的goroutine中操作的數據應該用channel保護起來,或者用其他同步機制,比如sync或者sy
相關文章
相關標籤/搜索