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