月度归档: 2023 年 9 月

1 篇文章

i++为什么不是原子操作
从处理器层面上来讲,处理器保证基本的访存事务的原子性,例如当处理器读取存储器中的一个字节时,在读取过程未结束之前,其他的任何设备都不可以访问这个字节。这个保证对写入字节也成立。但是处理器自动能做的保护也就仅仅如此了。 问题描述 以下面的Go代码为例,我们对x累加了10000次,但是最终x的结果却并不…