Funzione atomic_compare_exchange
Atomicamente confronta il valore contenuto in una posizione di memoria con un valore previsto per verificarne l'uguaglianza.Se i valori corrispondono, la posizione di memoria viene sostituita con un nuovo valore.
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);
Parametri
_Dest
Puntatore alla locazione di memoria._Expected_value
Il valore da confrontare alla posizione di memoria._Value
Il nuovo valore da impostare nella posizione di memoria.
Valore restituito
true se l'operazione ha esito positivo; in caso contrario, false.
Requisiti
Intestazione: amp.h
Spazio dei nomi: Concurrency