_InterlockedAddLargeStatistic
Microsoft-spezifisch
Führt eine ineinandergegriffene Hinzufügung aus, in der der erste Operand ein 64-Bit-Wert ist.
long _InterlockedAddLargeStatistic(
__int64 volatile * Addend,
long Value
);
Parameter
[in, out] Addend
Ein Zeiger auf den ersten Operanden der Operation Hinzufügen. Der Wert, der angezeigt wird, wird durch das Ergebnis der Addition ersetzt.[in] Value
Der zweite Operand. dem ersten Operanden hinzuzufügende Wert.
Rückgabewert
Der Wert des zweiten Operanden.
Anforderungen
Intrinsisch |
Architektur |
---|---|
_InterlockedAddLargeStatistic |
x86 |
Headerdatei <intrin.h>
Hinweise
Diese systeminternen Funktion ist nicht atomar, da sie als zwei einzelne gesperrte Anweisungen implementiert wird. Ein unteilbares 64-Bit gelesen, das in einem anderen Thread während der Ausführung dieser systeminternen Funktion konnte einen inkonsistenten Wert ergeben auftritt, der gelesen wird.
Diese Funktion verhält sich wie eine Lese-/Schreibeigenschaft barriere. Weitere Informationen finden Sie unter _ReadWriteBarrier.