_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.
Requisitos
Plataforma de destino | Windows |
Encabezado | winnt.h (incluye Windows.h) |