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