Share via


atomic_signal_fence 関数

同じスレッドで実行される通知のハンドラーを持つ呼び出し元のスレッドで、他のフェンス間で (読み込み/ストア操作間の命令を実装するメモリの同期プリミティブである) フェンスとして機能します。

inline void atomic_signal_fence(
   memory_order Order
) _NOEXCEPT;

パラメーター

  • Order
    フェンスの種類を決定するメモリ オーダリングの制約。

解説

Order 引数により、フェンスの種類が決まります。

memory_order_relaxed

フェンスは無効です。

memory_order_consume

フェンスは取得フェンスです。

memory_order_acquire

フェンスは取得フェンスです。

memory_order_release

フェンスは解放フェンスです。

memory_order_acq_rel

フェンスは取得フェンスと解放フェンスの両方です。

memory_order_seq_cst

フェンスは取得フェンスと解放フェンスの両方であり、順番に一貫性があります。

必要条件

ヘッダー: atomic

名前空間: std

参照

関連項目

<atomic>

atomic 構造体

atomic_thread_fence 関数