标签: c++
我想问一个关于c ++ 11中原子类型的简单问题。
原子类型是否受"内存重新排序"和正常类型一样多吗?
如果是的话,
宽松记忆的普通类型和原子类型有什么区别?
atomic<int> some_value = 1; some_value.load(std::memory_order_relaxed);
我想知道它是否经历了与原始int相同的过程。 放松内存顺序的原子类型是否意味着在内存和缓存之间原子地读取和写入不会发生?