_InterlockedAddLargeStatistic
Programu Microsoft
Wykonuje blokujących dodanie, w którym pierwszy argument jest 64-bitowa wartość.
long _InterlockedAddLargeStatistic(
__int64 volatile * Addend,
long Value
);
Parametry
[in, out]Addend
Wskaźnik do pierwszego operandu do operacji dodawania.Wartość wskazywana zastępuje wynik dodawania.[w]Value
Drugi operand; wartość, aby dodać do pierwszego operandu.
Wartość zwracana
Wartość drugiego operandu.
Wymagania
Wewnętrzne |
Architektura |
---|---|
_InterlockedAddLargeStatistic |
x 86 |
Plik nagłówkowy <intrin.h>
Uwagi
Tym wewnętrzne nie jest Atomowej, ponieważ jest stosowana jako dwa osobne instrukcje zablokowane.Niespójna wartość, odczytywany może spowodować Atomowej odczytu 64-bitowe, występujący w innym wątku podczas wykonywania tego wewnętrzne.
Ta funkcja działa jako bariera odczytu i zapisu.Aby uzyskać więcej informacji, zobacz _ReadWriteBarrier.