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