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)
Weist atomar einen Wert
desired
der atomaren Variable zu. Entspricht
store
(
desired
)
.
2)
Atomare Variablen sind nicht
CopyAssignable
.
Inhaltsverzeichnis |
Parameter
| gewünscht | - | zuzuweisender Wert |
Hinweise
Im Gegensatz zu den meisten Zuweisungsoperatoren geben die Zuweisungsoperatoren für
atomic_weak_ptr
void
zurück.
Anmerkungen
Alle Änderungen am
atomic_weak_ptr
-Objekt selbst und alle zugehörigen
use_count
-Inkremente werden garantiert atomar ausgeführt. Zugehörige
use_count
-Dekremente finden nach der atomaren Operation statt, müssen jedoch nicht Teil davon sein. Alle zugehörigen Destruktions- oder Deallokationsoperationen erfolgen nach der atomaren Operation und sind nicht Teil davon.
Siehe auch
Konstruiert ein
atomic_weak_ptr
Objekt
(öffentliche Elementfunktion) |
|
|
Ersetzt atomar den Wert des atomaren Objekts mit einem nicht-atomaren Argument
(öffentliche Elementfunktion) |
|
Spezialisiert atomare Operationen für
std::shared_ptr
(Funktions-Template) |