次の方法で共有


atomic_thread_fence 関数

分割不可能な操作なしで、読み込み/ストア操作間の命令を実装するメモリの同期プリミティブであるフェンスとして機能します。

inline void atomic_thread_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_signal_fence 関数