名前空間
変種
操作

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

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

アトミックな操作でatomic_weak_ptrの現在の値をロードして返します。メモリへの影響はorderの値に従います。

orderは、std::memory_order_relaxedstd::memory_order_consumestd::memory_order_acquire、またはstd::memory_order_seq_cstのいずれかである必要があります。それ以外の場合、動作は未定義です。

目次

[編集] パラメータ

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

[編集] 備考

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

[編集] 戻り値

atomic_weak_ptrの現在の値。

[編集] 関連項目

アトミックオブジェクトから値をロードする
(public member function) [編集]
std::shared_ptr のアトミック操作を特殊化する
(関数テンプレート) [編集]
English 日本語 中文(简体) 中文(繁體)