_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