_InlineInterlockedAdd función (winnt.h)

Realiza una operación de suma atómica en los valores LONG especificados. La operación se realiza con la semántica de ordenación de memoria.

Sintaxis

LONG _InlineInterlockedAdd(
  [in, out] LONG volatile *Addend,
  [in]      LONG          Value
);

Parámetros

[in, out] Addend

Puntero al primer operando. Este valor se reemplazará por el resultado de la operación.

[in] Value

Segundo operando.

Valor devuelto

La función devuelve el resultado de la operación.

Comentarios

Las funciones interbloqueadas proporcionan un mecanismo sencillo para sincronizar el acceso a una variable compartida por varios subprocesos. Esta función es atómica con respecto a las llamadas a otras funciones interbloqueadas.

Esta función se implementa mediante un intrínseco del compilador siempre que sea posible. Para obtener más información, vea el archivo de encabezado WinBase.h y _InterlockedAdd_acq.

Nota Esta función es compatible con sistemas basados en Windows RT.
 

Requisitos

   
Plataforma de destino Windows
Encabezado winnt.h (incluye Windows.h)

Consulte también

Acceso a variables interbloqueadas

InterlockedAdd

InterlockedAdd64

InterlockedAddAcquire64

InterlockedAddNoFence

InterlockedAddNoFence64

InterlockedAddRelease

InterlockedAddRelease64

InterlockedExchangeAdd

Funciones de sincronización