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