atomic_compare_exchange_weak-Funktion
Führt ein schwaches unteilbares vergleichen und austauschen Vorgang aus.
template <class Ty>
inline bool atomic_compare_exchange_strong(
volatile atomic<Ty> *Atom,
Ty *Exp,
Ty Value
) _NOEXCEPT;
template <class Ty>
inline bool atomic_compare_exchange_strong(
atomic<Ty> *Atom,
Ty *Exp,
TyValue
) _NOEXCEPT;
Parameter
Atom
Ein Zeiger auf einen atomic-Objekt, das einen Wert des Typs Ty speichert.Exp
Ein Zeiger auf einen Wert des Typs Ty.Value
Ein Wert vom Typ Ty.
Rückgabewert
bool, das das Ergebnis des Wertsvergleiches angibt.
Hinweise
Diese Methode übergibt ein schwaches unteilbares vergleichen und austauschen Vorgang mit impliziten Argumenten memory_order_seq_cstmemory_order aus.Weitere Informationen finden Sie unter atomic_compare_exchange_weak_explicit-Funktion.
Anforderungen
Header: atomar
Namespace: std