Voltar à lista
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.dll

Assinatura

LONG InterlockedIncrement(LONG volatile * Addend);

Parâmetros

ParâmetroTipoDescrição
AddendLONG 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.

Relacionadas