Namespaces
Variants

std::experimental::atomic_weak_ptr<T>:: load

From cppreference.net
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 特化的原子操作
(函数模板)