Share via


_InterlockedAddLargeStatistic

[Diese Dokumentation ist nur eine Vorschau und wird in späteren Versionen ggf. geändert. Blank topics are included as placeholders.]

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

Dies ist keine systeminterne atomar, weil er als zwei einzelne gesperrte Anweisungen implementiert wird. Ein unteilbares 64-Bit gelesen, das in einem anderen Thread während der Ausführung der systeminternen 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.

Siehe auch

Referenz

Systeminterne Funktionen des Compilers

Weitere Ressourcen

Conflicts with the x86 Compiler