atomic_signal_fence
提供:cppreference.com
|
|
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
| Defined in header <stdatomic.h>
|
||
| void atomic_signal_fence( memory_order order ); |
(C11以来) | |
スレッドと同じスレッドで実行されるシグナルハンドラとの間で、
orderによって指示されるように、非原子的でリラックスしたアトミックアクセスの順序メモリ同期を確立する。これは、メモリの順序のためのCPU命令が発行されていない場合を除き、std::atomic_thread_fenceに相当します。 orderが指示としてコンパイラによる命令の並べ替えだけでは抑制されます。たとえば、リリースのセマンティクスでフェンスを越えて移動することはできません書き込みと読み出しのセマンティクスを取得すると前方にフェンスの移動はできません.Original:
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.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[編集] パラメータ
| order | - | メモリはこのフェンスによって実行順序
Original: the memory ordering executed by this fence The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[編集] 値を返します
(なし)
Original:
(none)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[編集] も参照してください
| (C11) |
汎用メモリ順序依存フェンス同期プリミティブ Original: generic memory order-dependent fence synchronization primitive The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (機能) |
| C++ documentation for atomic_signal_fence
| |