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