std::experimental::atomic_weak_ptr<T>:: load
|
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
.
Смотрите также
|
загружает значение из атомарного объекта
(публичная функция-член) |
|
специализирует атомарные операции для
std::shared_ptr
(шаблон функции) |