_interlockedbittestandreset, _interlockedbittestandreset64
[Diese Dokumentation ist nur eine Vorschau und wird in späteren Versionen ggf. geändert. Blank topics are included as placeholders.]
Microsoft-spezifisch
Generieren Sie die lock_btr-Anweisung, die die Adresse b Bit a überprüft und seinen aktuellen Wert zurückgibt.
unsigned char _interlockedbittestandreset(
long *a,
long b
);
unsigned char _interlockedbittestandreset64(
__int64 *a,
__int64 b
);
Parameter
[in] a
Ein Zeiger auf den zu überprüfenden Arbeitsspeicher.[in] b
Die Bitposition zu testen.
Rückgabewert
Das Bit an der Position angegeben.
Anforderungen
Intrinsisch |
Architektur |
---|---|
_interlockedbittestandreset |
x86, x64 |
_interlockedbittestandreset64 |
x64 |
Headerdatei <intrin.h>
Hinweise
Aufgrund der lock_btr-Anweisung wird das Bit auf Null gesetzt. Der Vorgang atomar ist.
Diese Funktionen verhalten sich als Schreib-Lesespeicher-Barrieren. Weitere Informationen finden Sie unter _ReadWriteBarrier.
Diese Routine ist als systeminterne Funktion nur verfügbar.
Siehe auch
Referenz
Systeminterne Funktionen des Compilers