名稱空間
變體
操作

std::experimental::atomic_shared_ptr

來自 cppreference.com
< cpp‎ | 實驗性
 
 
實驗性
技術規範
檔案系統庫 (檔案系統 TS)
庫基礎 (庫基礎 TS)
庫基礎 2 (庫基礎 TS v2)
庫基礎 3 (庫基礎 TS v3)
並行性擴充套件 (並行性 TS)
並行性擴充套件 2 (並行性 TS v2)
併發性擴充套件 (併發性 TS)
併發擴充套件 2 (併發 TS v2)
概念 (概念 TS)
範圍 (範圍 TS)
反射 (反射 TS)
數學特殊函式 (特殊函式 TR)
實驗性非 TS
模式匹配
線性代數
std::execution
契約
2D 圖形
 
 
 
在標頭檔案 <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 成員函式) [編輯]