InterlockedExchangeSubtract-Funktion (winbase.h)
Führt eine atomrische Subtraktion von zwei Werten aus.
Syntax
unsigned InterlockedExchangeSubtract(
[in, out] unsigned volatile *Addend,
[in] unsigned Value
);
Parameter
[in, out] Addend
Ein Zeiger auf eine Variable. Der Wert dieser Variablen wird durch das Ergebnis des Vorgangs ersetzt.
[in] Value
Der wert, der von der Variablen subtrahiert werden soll, auf die der Addend Parameter verweist.
Rückgabewert
Die Funktion gibt den Anfangswert des Addend-Parameters zurück.
Bemerkungen
Diese Funktion generiert eine vollständige Speicherbarriere (oder einen Zaun), um sicherzustellen, dass Speichervorgänge in der Reihenfolge abgeschlossen werden.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 7 [Desktop-Apps | UWP-Apps] |
mindestens unterstützte Server- | Windows Server 2008 R2 [Desktop-Apps | UWP-Apps] |
Zielplattform- | Fenster |
Header- | winbase.h (enthalten Windows.h) |