atomic_signal_fence 函数

作为“范围” ——内存同步原语,强制执行加载/存储操作的顺序——在调用线程的其他范围在同一个线程中执行信号处理程序之间。

inline void atomic_signal_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_thread_fence 函数