Share via


función de atomic_compare_exchange_weak

Realiza un atómico débil comparan e intercambian la operación.

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;

Parámetros

  • Atom
    Un puntero a un objeto de atomic que almacena un valor de Tyescrito.

  • Exp
    Un puntero a un valor de Tyescrito.

  • Value
    Valor de tipo Ty.

Valor devuelto

bool que indica el resultado de la comparación de valores.

Comentarios

Este método realiza un atómico débil compara e cambia la operación con argumentos implícitos de memory_order_seq_cstmemory_order .Para obtener más información, vea función atomic_compare_exchange_weak_explicit.

Requisitos

encabezado: atómico

espacio de nombres: std

Vea también

Referencia

<atomic>

estructura atómica