atomic_thread_fence 函数

作为 范围是内存同步基元强制排序在加载/存储区之间操作无关联的基本操作。

inline void atomic_thread_fence(
   memory_order Order
) _NOEXCEPT;

参数

  • Order
    确定范围类型的内存中保留的约束。

备注

Order 参数决定范围类型。

memory_order_relaxed

范围不起作用。

memory_order_consume

范围是获取范围。

memory_order_acquire

范围是获取范围。

memory_order_release

范围是释放范围。

memory_order_acq_rel

范围是获取范围和释放范围。

memory_order_seq_cst

范围是获取范围和释放范围,并按顺序一致。

要求

**标头:**原子

命名空间: std

请参见

参考

<atomic>

atomic 结构

atomic_signal_fence 函数