atomic_compare_exchange_strong-Funktion
Führt ein 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 unteilbares vergleichen und austauschen Vorgang aus, indem sie implizite Argumente memory_order_seq_cstmemory_order verwendet.Weitere Informationen finden Sie unter atomic_compare_exchange_strong_explicit-Funktion.
Anforderungen
Header: atomar
Namespace: std