std::experimental::atomic_weak_ptr<T>::load
From cppreference.com
< cpp | experimental | atomic weak ptr
| 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のいずれかである必要があります。それ以外の場合、動作は未定義です。
目次 |
[編集] パラメータ
| order | - | 強制するメモリ順序制約 |
[編集] 備考
関連するすべてのuse_countのインクリメントは、アトミック操作の一部として実行されることが保証されています。
[編集] 戻り値
atomic_weak_ptrの現在の値。
[編集] 関連項目
| アトミックオブジェクトから値をロードする (public member function) | |
std::shared_ptr のアトミック操作を特殊化する(関数テンプレート) |