dongsheng4679 2018-06-29 10:43
浏览 179
已采纳

在Go中编写int32原子操作吗?

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?

  • 写回答

1条回答 默认 最新

  • dotj78335 2018-06-29 12:13
    关注

    The only way to guarantee atomicity is to use the atomic package, which is great for int32, and many other basic types. For more complex data types, you'll have to use other synchronization mechanisms, because atomicity may not be possible.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?