名前空間
変種
操作

std::experimental::atomic_shared_ptr<T>::load

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

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

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

目次

[編集] パラメータ

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

[編集] 備考

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

[編集] 戻り値

`atomic_shared_ptr` の現在の値。

[編集] 関連項目

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