atomic_thread_fence

来自cppreference.com
< c‎ | atomic
在标头 <stdatomic.h> 定义
void atomic_thread_fence( memory_order order );
(C11 起)

按照 order 指示,建立非原子和宽松原子访问的的内存同步顺序,而不进行关联的原子操作。例如,线程 A 中先发生于 memory_order_release 栅栏的所有非原子和宽松原子存储,将同步于与线程 B 中 memory_order_acquire 栅栏之后的对同一位置的非原子和宽松原子加载。

参数

order - 此栅栏执行的内存顺序

返回值

(无)

引用

  • C17 标准(ISO/IEC 9899:2018):
  • 7.17.4.1 The atomic_thread_fence function (第 204 页)
  • C11 标准(ISO/IEC 9899:2011):
  • 7.17.4.1 The atomic_thread_fence function (第 278-279 页)

参阅

线程与执行于同一线程的信号处理函数间的栅栏
(函数)