Condividi tramite


Funzione atomic_compare_exchange_weak

Esegue un'operazione di confronto e scambio atomico debole.

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
    Puntatore a un oggetto atomic che include un valore di tipo Ty.

  • Exp
    Un puntatore a un valore di tipo Ty.

  • Value
    Valore di tipo Ty.

Valore restituito

Un bool che indica il risultato del confronto del valore.

Note

Questo metodo esegue un'operazione di confronto e scambio atomico debole con argomenti impliciti memory_order_seq_cst memory_order. Per ulteriori informazioni, vedere Funzione atomic_compare_exchange_weak_explicit.

Requisiti

Intestazione: atomico

Spazio dei nomi: std

Vedere anche

Riferimenti

<atomic>

Struttura atomic