Condividi tramite


_InterlockedAddLargeStatistic

Sezione specifica Microsoft

Esegue un'aggiunta interlocked in cui il primo operando è un valore a 64 bit.

Sintassi

long _InterlockedAddLargeStatistic(
   __int64 volatile * Addend,
   long Value
);

Parametri

Addendo
[in, out] Puntatore al primo operando per l'operazione di aggiunta. Il valore a cui punta viene sostituito dal risultato dell'addizione.

valore
[in] Secondo operando; valore da aggiungere al primo operando.

Valore restituito

Valore del secondo operando.

Requisiti

Intrinsic Architettura
_InterlockedAddLargeStatistic x86

<File di intestazione intrin.h>

Osservazioni:

L'intrinseco _InterlockedAddLargeStatistic non è atomico, perché viene implementato come due istruzioni bloccate separate. Una lettura atomica a 64 bit che si verifica in un altro thread durante l'esecuzione dell'oggetto intrinseco potrebbe comportare una lettura di un valore incoerente.

_InterlockedAddLargeStatistic si comporta come barriera di lettura/scrittura. Per altre informazioni, vedere _ReadWriteBarrier.

Fine sezione specifica Microsoft

Vedi anche

Intrinseci del compilatore
Conflitti con il compilatore x86