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 之一。否則行為未定義。
目錄 |
[編輯] 引數
順序 | - | 要強制執行的記憶體順序約束 |
[編輯] 備註
所有相關的 use_count 增量都保證作為原子操作的一部分執行。
[編輯] 返回值
atomic_shared_ptr
的當前值。
[編輯] 參閱
從原子物件載入值 (public member function) | |
特化 std::shared_ptr 的原子操作(函式模板) |