Sdílet prostřednictvím


_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

Doplněk
[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

Viz také

Vnitřní funkce kompilátoru
Konflikty s kompilátorem x86