假设我让atomic<int> i;线程 A 使用 memory_order_release 执行原子存储/交换。接下来,线程 B 使用 memory_order_release 执行原子存储。线程 C 执行原子 fetch_add(0, memory_order_acquire);
atomic<int> i;
线程 C 是否从线程A 和 B或仅从线程 B获取依赖项?
c++ atomic atomicity memory-barriers stdatomic
atomic ×1
atomicity ×1
c++ ×1
memory-barriers ×1
stdatomic ×1