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