Condividi tramite


_InterlockedAddLargeStatistic

Specifici di Microsoft

Esegue una somma collegata in cui il primo operando è un valore a 64 bit.

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

Parametri

  • [in, out] Addend
    Un puntatore al primo operando con l'operazione di aggiunta. Il valore fa riferimento a viene sostituito dal risultato dell'addizione.

  • [in] Value
    il secondo operando; valore da aggiungere al primo operando.

Valore restituito

Il valore del secondo operando.

Requisiti

Intrinseco

Architettura

_InterlockedAddLargeStatistic

x86

File di intestazione <intrin.h>

Note

Questa funzione intrinseca non è atomica perché viene implementata come due istruzioni bloccate separate. Un 64 bit atomico di lettura che si verifica su un altro thread durante l'esecuzione di questa funzione intrinseca potrebbe provocare un valore incoerente che viene letto.

questa funzione si comporta come barriera di lettura e scrittura. Per ulteriori informazioni, vedere più _ReadWriteBarrier.

Vedere anche

Riferimenti

Intrinseci del compilatore

Conflitti con il compilatore x86