_InterlockedAddLargeStatistic
Microsoft-spezifisch
Führt eine verriegelte Ergänzung aus, bei der der erste Operand ein 64-Bit-Wert ist.
Syntax
long _InterlockedAddLargeStatistic(
__int64 volatile * Addend,
long Value
);
Parameter
Summand
[in, out] Ein Zeiger auf den ersten Operanden auf den Add-Vorgang. Der wert, auf den verwiesen wird, wird durch das Ergebnis des Additions ersetzt.
Wert
[in] Der zweite Operand; wert, der dem ersten Operanden hinzugefügt werden soll.
Rückgabewert
Der Wert des zweiten Operanden.
Anforderungen
Intrinsic | Aufbau |
---|---|
_InterlockedAddLargeStatistic |
x86 |
Headerdatei<intrin.h>
Hinweise
Das _InterlockedAddLargeStatistic
systeminterne System ist nicht atomisch, da es als zwei separate gesperrte Anweisungen implementiert wird. Ein atomischer 64-Bit-Lesevorgang, der während der Ausführung des systeminternen Elements auf einem anderen Thread auftritt, kann zu einem Lesen eines inkonsistenten Werts führen.
_InterlockedAddLargeStatistic
verhält sich als Lese-/Schreibbarriere. Weitere Informationen finden Sie unter _ReadWriteBarrier.
Ende Microsoft-spezifisch