std::experimental::atomic_shared_ptr<T>::load
来自 cppreference.cn
< 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 特化原子操作(函数模板) |