名前空間
変種
操作

std::experimental::atomic_weak_ptr

From cppreference.com
 
 
 
 
 
ヘッダ <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) [編集]
English 日本語 中文(简体) 中文(繁體)