名前空間
変種
操作

std::atomic<T>::load

提供: cppreference.com
< cpp‎ | atomic‎ | atomic
 
 
 
 
(C++11以上)
T load( std::memory_order order = std::memory_order_seq_cst ) const noexcept;
T load( std::memory_order order = std::memory_order_seq_cst ) const volatile noexcept;

アトミック変数の現在の値をアトミックに読み込んで返します。 メモリは order の値に従って影響を受けます。

orderstd::memory_order_relaxedstd::memory_order_consumestd::memory_order_acquire または std::memory_order_seq_cst のいずれかでなければなりません。 そうでなければ、動作は未定義です。

[編集] 引数

order - 強制するメモリ順序制約

[編集] 戻り値

アトミック変数の現在の値。

[編集] 関連項目

アトミックオブジェクトから値を読み込みます
(パブリックメンバ関数) [edit]
アトミックオブジェクトに格納されている値をアトミックに取得します
(関数テンプレート) [edit]