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 - 此栅栏执行的内存顺序

[编辑] 返回值

(无)

[编辑] 参考

  • C11 standard (ISO/IEC 9899:2011):
  • 7.17.4.1 The atomic_thread_fence function (p: 278-279)

[编辑] 参阅

线程与执行于同一线程的信号处理函数间的栅栏
(函数) [编辑]
atomic_thread_fenceC++ 文档