Windows Win32Sincronizaçãokernel32.dll
InterlockedIncrement
Incrementa uma variável de 32 bits atomicamente.
Descrição
Análogo aos builtins `__atomic_fetch_add`/`__sync_fetch_and_add` do GCC/Clang usados no Linux — operação de hardware, sem chamada de sistema envolvida.
Header:
winnt.hDLL: kernel32.dllAssinatura
LONG InterlockedIncrement(LONG volatile * Addend);Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
| Addend | LONG volatile * | Ponteiro para a variável a incrementar. |
Valor de retorno
O novo valor, após o incremento.
Códigos de erro (GetLastError)
Nenhum código de erro específico documentado para esta chamada.