std::experimental:: atomic_weak_ptr
From cppreference.net
<
cpp
|
experimental
|
ヘッダーで定義
<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) |