_InlineInterlockedAdd-Funktion (winnt.h)
Führt einen atomischen Additionsvorgang für die angegebenen LONG-Werte aus. Der Vorgang wird mit der Semantik zum Abrufen der Speicherreihenfolge ausgeführt.
Syntax
LONG _InlineInterlockedAdd(
[in, out] LONG volatile *Addend,
[in] LONG Value
);
Parameter
[in, out] Addend
Ein Zeiger auf den ersten Operanden. Dieser Wert wird durch das Ergebnis des Vorgangs ersetzt.
[in] Value
Der zweite Operand.
Rückgabewert
Die Funktion gibt das Ergebnis des Vorgangs zurück.
Hinweise
Die ineinandergreifenden Funktionen bieten einen einfachen Mechanismus zum Synchronisieren des Zugriffs auf eine Variable, die von mehreren Threads gemeinsam genutzt wird. Diese Funktion ist in Bezug auf Aufrufe von anderen ineinandergreifenden Funktionen unteilbar.
Diese Funktion wird nach Möglichkeit mithilfe eines intrinsischen Compilers implementiert. Weitere Informationen finden Sie in der WinBase.h-Headerdatei und _InterlockedAdd_acq.
Anforderungen
Zielplattform | Windows |
Kopfzeile | winnt.h (windows.h einschließen) |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für