atomic_thread_fence
在头文件<stdatomic.h>中定义 | | |
---|---|---|
void atomic_thread_fence(memory_order order); | | (自C11以来) |
按照指示order
,建立非原子和宽松原子访问的内存同步排序,而无需关联的原子操作。例如,memory_order_release
在线程A 的围栏之前发生的所有非原子和宽松的原子存储都将与线程B在memory_order_acquire
围栅之后制作的相同位置的非原子和放宽的原子加载同步。
参数
order | - | 由此围栏执行的内存排序 |
---|
返回值
(none).
参考
- C11标准(ISO/IEC 9899:2011):
- 7.17.4.1 atomic_thread_fence函数(p: 278-279)
另请参阅
atomic_signal_fence(C11) | 在同一个线程(函数)中执行的线程和信号处理程序之间的栅栏 |
---|
| 针对atomic_thread_fence |的C ++文档
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com