Udostępnij za pośrednictwem


_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.

Zobacz też

Informacje

Funkcje wewnętrzne kompilatora

Konflikty z kompilator x 86