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