atomic_compare_exchange (Función)

Atómicamente compara el valor de una ubicación de memoria para la igualdad con un valor esperado.Si los valores son iguales, la ubicación de la memoria se reemplaza con un nuevo valor.

inline bool atomic_compare_exchange(
   _Inout_ int * _Dest,
   _Inout_ int * _Expected_value,
   int _Value                     
) restrict(amp);
                     
inline bool atomic_compare_exchange(
   _Inout_ unsigned int * _Dest,
   _Inout_ unsigned int * _Expected_value,
   unsigned int _Value                     
) restrict(amp);

Parámetros

  • _Dest
    Puntero a la ubicación de memoria.

  • _Expected_value
    El valor que se va a comparar con la ubicación de memoria.

  • _Value
    El nuevo valor que se ajustará en la ubicación de memoria.

Valor devuelto

Es true si la operación es correcta; en caso contrario, es false.

Requisitos

Encabezado: amp.h

Espacio de nombres: Simultaneidad

Vea también

Referencia

Espacio de nombres de simultaneidad (C++ AMP)