std::experimental::atomic_shared_ptr
來自 cppreference.com
在標頭檔案 <experimental/atomic> 中定義 |
||
template< class T > class atomic_shared_ptr; |
(併發技術規範) | |
類模板 atomic_shared_ptr
提供了對 std::shared_ptr 的執行緒安全原子指標操作。它提供了比 非成員 shared_ptr
原子訪問函式 更好的替代方案。
[編輯] 成員函式
構造一個 atomic_shared_ptr 物件(public 成員函式) | |
將值儲存到 atomic_shared_ptr 物件中(public 成員函式) | |
檢查 atomic_shared_ptr 物件是否是無鎖的(public 成員函式) | |
原子地將原子物件的值替換為非原子引數 (public 成員函式) | |
原子地獲取原子物件的值 (public 成員函式) | |
從原子物件載入值 (public 成員函式) | |
原子地替換原子物件的值並獲取先前持有的值 (public 成員函式) | |
原子地將原子物件的值與非原子引數進行比較,如果相等則執行原子交換,否則執行原子載入 (public 成員函式) |