std::experimental::atomic_weak_ptr<T>::load
来自 cppreference.cn
< 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 之一。否则行为是未定义的。
目录 |
[编辑] 参数
顺序 | - | 要强制执行的内存顺序约束 |
[编辑] 备注
所有相关的 use_count 增量都保证作为原子操作的一部分执行。
[编辑] 返回值
`atomic_weak_ptr` 的当前值。
[编辑] 参阅
从原子对象加载值 (公共成员函数) | |
特化 std::shared_ptr 的原子操作(函数模板) |