atomic_thread_fence
From cppreference.net
Concurrency support library
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
定义于头文件
<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 atomic_thread_fence 函数 (p: 204)
- C11 标准 (ISO/IEC 9899:2011):
-
- 7.17.4.1 atomic_thread_fence 函数 (p: 278-279)
参阅
|
(C11)
|
同一线程内与信号处理函数之间的内存栅栏
(函数) |
|
C++ 文档
关于
atomic_thread_fence
|
|