funzione atomic_compare_exchange_weak
Esegue un confronto atomico debole 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 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 atomico debole confronta e scambia l'operazione con gli argomenti impliciti memory_order_seq_cstmemory_order.Per ulteriori informazioni, vedere funzione atomic_compare_exchange_weak_explicit.
Requisiti
intestazione: atomico
Spazio dei nomi: deviazione standard