Cpp-standard-library-cpp-compare-exchange-weak
提供:Dev Guides
C ++アトミックライブラリ-交換
説明
objが指す値をdesrの値でアトミックに置換し、obj→exchange(desr)のように、以前に保持されていた値objを返します。
objが指す値をdesrの値でアトミックに置き換え、obj→exchange(desr、order)のように、以前に保持されていた値objを返します。
宣言
- 以下は、std
- atomic_exchangeの宣言です。
C 11
- 以下は、std
- atomic_exchange_explicitの宣言です。
C 11
パラメーター
- obj -変更するアトミックオブジェクトへのポインタで使用されます。
- desr -アトミックオブジェクトに格納する値を使用します。
- order -値のメモリ順序を同期するために使用されます。
戻り値
objが指すアトミックオブジェクトが以前に保持していた値を返します。
例外
例
- 以下のstd
- atomic_exchangeおよびstd :: atomic_exchange_explicitの例では。
サンプル出力は次のようになります-