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.

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

    报告相同问题?

    悬赏问题

    • ¥50 burgers方程求逆
    • ¥15 matlab最小二乘法拟合非线性曲线提问
    • ¥15 电脑锁屏时vba运行SAP,excel数据不能复制到SAP
    • ¥50 74LS系列 74LS00 74LS04设计一个RS485电路(关键词-差分)
    • ¥30 各位help写一下代码
    • ¥15 在运行SDEdit模型下载不了
    • ¥15 求51控制l298n驱动的小车中超声波避障怎么写
    • ¥15 电脑连上WIFI却用不了
    • ¥30 MATLAB在RLC电路的固有响应和阶跃响应GUI仿真报告
    • ¥15 hyper-v出现的问题