Java int32原子操作的编写是否在Go中?

Java int32原子操作的编写是否在Go中?,java,go,concurrency,integer,atomic,Java,Go,Concurrency,Integer,Atomic,我知道在Java中编写int(32位)是一种原子操作。去怎么样?在编写到 It32/时,可以在程序中间中止吗?例如,在写入前16位之后?p> 保证原子性的唯一方法是使用包,它非常适合int32和许多其他基本类型。对于更复杂的数据类型,您必须使用其他同步机制,因为原子性可能是不可能的。请注意,原子性的问题远不止操作是否可以中途中止的问题。还有一个问题是,另一个线程是否会看到不完整的操作。请参阅

我知道在Java中编写
int
(32位)是一种原子操作。去怎么样?在编写到 It32/<代码>时,可以在程序中间中止吗?例如,在写入前16位之后?p> 保证原子性的唯一方法是使用包,它非常适合
int32
和许多其他基本类型。对于更复杂的数据类型,您必须使用其他同步机制,因为原子性可能是不可能的。

请注意,原子性的问题远不止操作是否可以中途中止的问题。还有一个问题是,另一个线程是否会看到不完整的操作。请参阅