_InterlockedAddLargeStatistic
Específicos de Microsoft
Realiza una suma entrelazada en la que el primer operando es un valor de 64 bits.
Sintaxis
long _InterlockedAddLargeStatistic(
__int64 volatile * Addend,
long Value
);
Parámetros
Addend
[in, out] Puntero al primer operando de la operación de suma. El resultado de la suma reemplazará el valor al que se apunta.
Valor
[in] Segundo operando, el valor que se va a sumar al primer operando.
Valor devuelto
Valor del segundo operando.
Requisitos
Intrinsic | Arquitectura |
---|---|
_InterlockedAddLargeStatistic |
x86 |
Archivo de encabezado<intrin.h>
Comentarios
El intrínseco _InterlockedAddLargeStatistic
no es atómico, porque está implementado como dos instrucciones bloqueadas independientes. Una lectura atómica de 64 bits que se produce en otro subproceso durante la ejecución de la función intrínseca podría dar lugar a una lectura de un valor no coherente.
_InterlockedAddLargeStatistic
se comporta como una barrera de lectura y escritura. Para más información, consulte _ReadWriteBarrier.
FIN de Específicos de Microsoft
Consulte también
Intrínsecos del compilador
Conflictos con el compilador de x86