atomic_signal_fence

来自cppreference.com
< c‎ | atomic

定义于头文件 <stdatomic.h>
void atomic_signal_fence( memory_order order );
(C11起)
建立订货的非原子和轻松的原子访问的内存同步的指示,order,在线程和信号处理器,在同一个线程中执行。这是相当于std::atomic_thread_fence,除了没有CPU指令的内存顺序发出。只有由编译器的指示,重新排序可以抑制作为order指示。例如,写入不能移动过去的围栏发布的语义和读取的篱笆,不能提前与收购语义.
原文:
Establishes memory synchronization ordering of non-atomic and relaxed atomic accesses, as instructed by order, between a thread and a signal handler executed on the same thread. This is equivalent to std::atomic_thread_fence, except no CPU instructions for memory ordering are issued. Only reordering of the instructions by the compiler is suppressed as order instructs. For example, writes cannot be moved past a fence with release semantics and reads cannot be moved ahead of a fence with acquire semantics.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 参数

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

[编辑] 返回值

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

[编辑] 另请参阅

通用内存的顺序独立的栅栏同步原语
原文:
generic memory order-dependent fence synchronization primitive
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

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