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