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

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