funzione _InlineInterlockedAdd64 (winnt.h)
Esegue un'operazione di addizione atomica sui valori LONG64 specificati.
Sintassi
LONG64 _InlineInterlockedAdd64(
[in, out] LONG64 volatile *Addend,
[in] LONG64 Value
);
Parametri
[in, out] Addend
Puntatore al primo operando. Questo valore verrà sostituito con il risultato dell'operazione.
[in] Value
Secondo operando.
Valore restituito
La funzione restituisce il risultato dell'operazione.
Commenti
Le funzioni interlocked forniscono un meccanismo semplice per sincronizzare l'accesso a una variabile condivisa da più thread. Questa funzione è atomica rispetto alle chiamate ad altre funzioni interlocked.
Questa funzione viene implementata usando un intrinseco del compilatore laddove possibile. Per altre informazioni, vedere il file di intestazione WinBase.h e _InterlockedAdd64.
Questa funzione genera una barriera di memoria completa (o limite) per garantire che le operazioni di memoria vengano completate nell'ordine.
Requisiti
Piattaforma di destinazione | Windows |
Intestazione | winnt.h (include Windows.h) |