InterlockedAnd64-Funktion (winnt.h)
Führt einen atomaren AND-Vorgang für die angegebenen LONGLONG-Werte aus.
Syntax
LONG64 InterlockedAnd64(
[in, out] LONG64 volatile *Destination,
[in] LONG64 Value
);
Parameter
[in, out] Destination
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 den ursprünglichen Wert des Zielparameters zurück.
Hinweise
Die verriegelten 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 anderer ineinander verzahnter Funktionen atomar.
Diese Funktion wird nach Möglichkeit mithilfe eines intrinsischen Compilers implementiert. Weitere Informationen finden Sie in der WinBase.h-Headerdatei und _InterlockedAnd64.
Diese Funktion generiert eine vollständige Speicherbarriere (oder einen Zaun), um sicherzustellen, dass Speichervorgänge in der richtigen Reihenfolge abgeschlossen werden.
Itanium-basierte Systeme: Verwenden Sie für leistungskritische Anwendungen stattdessen InterlockedAnd64Acquire oder InterlockedAnd64Release .
Anforderungen
Zielplattform | Windows |
Kopfzeile | winnt.h (Einschließen von Windows.h) |