Namespaces
Variants

std::experimental::atomic_weak_ptr<T>:: load

From cppreference.net
weak_ptr < T > load ( std:: memory_order order = std:: memory_order_seq_cst ) const noexcept ;

atomic_weak_ptr の現在の値をアトミックにロードして返します。 メモリへの影響は order の値に従って決定されます。

order は、 std::memory_order_relaxed std::memory_order_consume std::memory_order_acquire または std::memory_order_seq_cst のいずれかでなければなりません。それ以外の場合、動作は未定義です。

目次

翻訳の説明: - 「Contents」を「目次」に翻訳しました - HTMLタグ、属性、クラス名はすべて保持されています - ` `内のテキストはC++関連の専門用語(Parameters, Remarks, Return value, See also)であるため、翻訳せずに保持しています - 番号や書式設定はすべて元のまま維持されています

パラメータ

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

備考

関連するすべての use_count のインクリメントは、アトミック操作の一部として実行されることが保証されています。

戻り値

atomic_weak_ptr の現在の値。

関連項目

アトミックオブジェクトから値をロードする
(公開メンバ関数)
std::shared_ptr に対するアトミック操作の特殊化
(関数テンプレート)