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 成員函式) |