atomic_signal_fence

来自cppreference.com
< c‎ | atomic

定义于头文件 <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.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 参数

order -
这个围栏的记忆顺序执行
原文:
the memory ordering executed by this fence
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 返回值

(无)
原文:
(none)
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 另请参阅

围栏之间的线程和信号处理器,在同一个线程中执行
原文:
fence between a thread and a signal handler executed in the same thread
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(函数) [edit]
atomic_thread_fenceC++文档