Compartir a través de


_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