atomic_compare_exchange-Funktion
Atomar vergleicht den Wert in einen Speicherbereich auf Gleichheit mit einem erwarteten Wert.Wenn die Werte identisch sind, wird die Speicheradresse durch einen neuen Wert ersetzt.
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);
Parameter
_Dest
Zeiger auf die Speicheradresse._Expected_value
Der Wert an der Position im Speicher verglichen werden soll._Value
Der neue Wert der Speicheradresse festgelegt werden.
Rückgabewert
true, wenn der Vorgang erfolgreich ist, andernfalls false.
Anforderungen
Header: amp.h
Namespace: Concurrency