std::experimental::atomic_weak_ptr<T>:: operator=
From cppreference.net
<
cpp
|
experimental
|
atomic weak ptr
|
void
operator
=
(
weak_ptr
<
T
>
desired
)
noexcept
;
|
(1) | |
|
void
operator
=
(
const
atomic_weak_ptr
&
)
=
delete
;
|
(2) | |
1)
アトミック変数に値
desired
をアトミックに代入する。
store
(
desired
)
と等価。
2)
Atomic変数は
CopyAssignable
ではありません。
目次 |
パラメータ
| 期待値 | - | 割り当てる値 |
注記
ほとんどの代入演算子とは異なり、
atomic_weak_ptr
の代入演算子は
void
を返します。
備考
atomic_weak_ptr
オブジェクト自体へのすべての変更、および関連する
use_count
の増加は、アトミックに実行されることが保証されています。関連する
use_count
の減少はアトミック操作の後に発生しますが、その操作の一部である必要はありません。関連する破棄または解放操作はすべて、アトミック操作の後に発生し、その操作の一部ではありません。
関連項目
atomic_weak_ptr
オブジェクトを構築する
(public member function) |
|
|
アトミックオブジェクトの値を非アトミック引数でアトミックに置き換える
(public member function) |
|
std::shared_ptr
に対するアトミック操作を特殊化する
(function template) |