I know that in Java writing of int (32bit) is an atomic operation. What about Go? Can go-routine be aborted in the middle when writing to int32, e.g. after writing first 16 bits?
在Go中编写int32原子操作吗?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
dotj78335 2018-06-29 12:13关注The only way to guarantee atomicity is to use the
atomicpackage, which is great forint32, and many other basic types. For more complex data types, you'll have to use other synchronization mechanisms, because atomicity may not be possible.本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报