_InterlockedAddLargeStatistic
Specifické pro Microsoft
Provede interlocked sčítání, ve kterém první operand je 64bitová hodnota.
Syntaxe
long _InterlockedAddLargeStatistic(
__int64 volatile * Addend,
long Value
);
Parametry
Druhý sčítanec
[in, out] Ukazatel na první operand na operaci přidání. Hodnota, na kterou odkazuje, se nahrazuje výsledkem sčítání.
Hodnota
[v] Druhý operand; hodnota, která se má přidat k prvnímu operandu.
Vrácená hodnota
Hodnota druhého operandu.
Požadavky
Vnitřní | Architektura |
---|---|
_InterlockedAddLargeStatistic |
x86 |
Hlavičkový soubor<intrin.h>
Poznámky
Vnitřní _InterlockedAddLargeStatistic
objekt není atomický, protože se implementuje jako dva samostatné uzamčené instrukce. Atomické 64bitové čtení, ke kterému dochází v jiném vlákně během provádění vnitřní funkce, může vést ke čtení nekonzistentní hodnoty.
_InterlockedAddLargeStatistic
se chová jako bariéra pro čtení i zápis. Další informace najdete v tématu _ReadWriteBarrier.
END Microsoft Specific