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