std::atomic<T>::store
提供: cppreference.com
<tbody>
</tbody>
<tbody class="t-dcl-rev t-dcl-rev-notes t-since-cxx11 ">
</tbody><tbody>
</tbody>
| (C++11以上) | ||
void store( T desired, std::memory_order order = std::memory_order_seq_cst ) noexcept; |
||
void store( T desired, std::memory_order order = std::memory_order_seq_cst ) volatile noexcept; |
||
現在の値を desired でアトミックに置き換えます。 メモリは order の値に従って影響を受けます。
order は std::memory_order_relaxed、std::memory_order_release または std::memory_order_seq_cst のいずれかでなければなりません。 そうでなければ、動作は未定義です。
引数
| desired | - | アトミック変数に格納する値 |
| order | - | 強制するメモリ順序制約 |
戻り値
(なし)
関連項目
| アトミックオブジェクトに値を格納します (パブリックメンバ関数) | |
(C++11)(C++11) |
アトミックオブジェクトの値を非アトミック引数でアトミックに置き換えます (関数テンプレート) |