std::experimental::atomic_shared_ptr<T>:: load
From cppreference.net
<
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
の現在の値。
関連項目
|
アトミックオブジェクトから値をロードする
(公開メンバ関数) |
|
std::shared_ptr
に対するアトミック操作を特殊化する
(関数テンプレート) |