funzione atomic_compare_exchange_strong
Esegue un confronto in modalità atomica e scambio l'operazione.
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;
Parametri
Atom
Un puntatore a un oggetto di atomic per memorizzare un valore di tipo Ty.Exp
Un puntatore a un valore di tipo Ty.Value
Valore di tipo Ty.
Valore restituito
bool che indica il risultato del confronto di valore.
Note
Questo metodo esegue un confronto in modalità atomica e scambia l'operazione utilizzando argomenti impliciti di memory_order_seq_cstmemory_order .Per ulteriori informazioni, vedere funzione atomic_compare_exchange_strong_explicit.
Requisiti
intestazione: atomico
Spazio dei nomi: deviazione standard