我想知道 Go 中哪些數(shù)據(jù)類型本質上是線程安全的(如果有的話)。我的假設是整數(shù)、浮點數(shù)和布爾值是安全的,而復合類型不是。我的假設正確嗎?在改變復合類型與替換復合類型方面是否有不同的考慮?渠道呢?謝謝你。
2 回答

慕沐林林
TA貢獻2016條經(jīng)驗 獲得超9個贊
我不相信它們中的任何一個都保證是原子的,但有可能在實踐中有些(當然,原子我們的意思是從兩個線程同時分配給它們將產(chǎn)生一個或另一個值,而不是一些第三個值(例如來自每個值的位的組合)-我們并不是說您可以原子地比較和存儲或類似的東西)。最好的辦法是查看Go Memory Model。
- 2 回答
- 0 關注
- 274 瀏覽
添加回答
舉報
0/150
提交
取消