atomic_signal_fence
来自cppreference.com
该页由英文版wiki使用Google Translate机器翻译而来。
该翻译可能存在错误或用词不当。鼠标停留在文本上可以看到原版本。你可以帮助我们修正错误或改进翻译。参见说明请点击这里. |
在头文件 <stdatomic.h> 中定义
|
||
void atomic_thread_fence( memory_order order ); |
(C11 起) | |
建立订货的非原子和轻松的指示,
order
的原子访问,内存同步,而没有相关的原子操作。例如,所有的非原子和宽松的原子店发生之前,memory_order_release围栏线程A将被同步的非原子和轻松的原子负载从memory_order_acquire围栏后,线程B在相同的位置.原文:
Establishes memory synchronization ordering of non-atomic and relaxed atomic accesses, as instructed by
order
, without an associated atomic operation. For example, all non-atomic and relaxed atomic stores that happen before a memory_order_release fence in thread A will be synchronized with non-atomic and relaxed atomic loads from the same locations made in thread B after an memory_order_acquire fence.[编辑] 参数
order | - | 这个围栏的记忆顺序执行
原文: the memory ordering executed by this fence |
[编辑] 返回值
(无)
[编辑] 另请参阅
(C11) |
围栏之间的线程和信号处理器,在同一个线程中执行 原文: fence between a thread and a signal handler executed in the same thread (函数) |
C++ documentation for atomic_thread_fence
|