Función InterlockedExchangeSubtract (winbase.h)
Realiza una resta atómica de dos valores.
Sintaxis
unsigned InterlockedExchangeSubtract(
[in, out] unsigned volatile *Addend,
[in] unsigned Value
);
Parámetros
[in, out] Addend
Puntero a una variable. El valor de esta variable se reemplaza por el resultado de la operación.
[in] Value
Valor que se va a restar de la variable a la que apunta el parámetro Addend.
Valor devuelto
La función devuelve el valor inicial del parámetro Addend.
Observaciones
Esta función genera una barrera de memoria completa (o barrera) para asegurarse de que las operaciones de memoria se completan en orden.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP] |
servidor mínimo admitido | Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP] |
de la plataforma de destino de |
Windows |
encabezado de |
winbase.h (incluya Windows.h) |