假设我们有两个线程,一个是在循环中读取bool而另一个可以在特定时间切换它.我个人认为这应该是原子的,因为sizeof(bool)在C++中是1个字节而你不是部分读/写字节但我想100%肯定.
sizeof(bool)
那么是或否?
编辑:
另外供将来参考,同样适用于int?
int
c++ x86 boolean atomic
atomic ×1
boolean ×1
c++ ×1
x86 ×1