função _InlineInterlockedAdd (winnt.h)
Executa uma operação de adição atômica nos valores LONG especificados. A operação é executada com semântica de ordenação de memória de aquisição.
Sintaxe
LONG _InlineInterlockedAdd(
[in, out] LONG volatile *Addend,
[in] LONG Value
);
Parâmetros
[in, out] Addend
Um ponteiro para o primeiro operando. Esse valor será substituído pelo resultado da operação.
[in] Value
O segundo operando.
Valor retornado
A função retorna o resultado da operação.
Comentários
As funções interligadas fornecem um mecanismo simples para sincronizar o acesso a uma variável que é compartilhada por vários threads. Essa função é atômica em relação a chamadas para outras funções interligadas.
Essa função é implementada usando um compilador intrínseco sempre que possível. Para obter mais informações, consulte o arquivo de cabeçalho WinBase.h e _InterlockedAdd_acq.
Requisitos
Plataforma de Destino | Windows |
Cabeçalho | winnt.h (inclua Windows.h) |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de