Namespaces
Variants

std::experimental:: atomic_weak_ptr

From cppreference.net
ヘッダーで定義 <experimental/atomic>
template < class T >
class atomic_weak_ptr ;
(concurrency TS)

クラステンプレート atomic_weak_ptr は、 std::weak_ptr に対するスレッドセーフなアトミックポインタ操作を提供します。

メンバー関数

atomic_weak_ptr オブジェクトを構築する
(public member function)
atomic_weak_ptr オブジェクトに値を格納する
(public member function)
atomic_weak_ptr オブジェクトがロックフリーかどうかをチェックする
(public member function)
非アトミックな引数でアトミックオブジェクトの値を原子的に置き換える
(public member function)
アトミックオブジェクトの値を原子的に取得する
(public member function)
アトミックオブジェクトから値をロードする
(public member function)
アトミックオブジェクトの値を原子的に置き換え、以前に保持されていた値を取得する
(public member function)
アトミックオブジェクトの値を非アトミックな引数と原子的に比較し、等しい場合は原子的交換を、等しくない場合は原子的ロードを実行する
(public member function)