Namespaces
Variants

std::experimental::atomic_weak_ptr<T>:: operator=

From cppreference.net
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)