_InterlockedAddLargeStatistic
Específicos do Microsoft
Executa uma adição interligada em que o primeiro operando é um valor de 64 bits.
long _InterlockedAddLargeStatistic(
__int64 volatile * Addend,
long Value
);
Parâmetros
[in, out]Addend
Um ponteiro para o primeiro operando para a operação de adição. O valor apontado é substituído pelo resultado da adição.[in]Value
O segundo operando; valor para adicionar o primeiro operando.
Valor de retorno
O valor do segundo operando.
Requisitos
Intrínseca |
Arquitetura |
---|---|
_InterlockedAddLargeStatistic |
x86 |
Arquivo de cabeçalho <intrin.h>
Comentários
Nesse intrínseca não é atômica porque ela é implementada como dois separados instruções bloqueadas. Uma leitura de 64-bit atômica que ocorre em outro thread durante a execução desta intrínseca pode resultar em um valor inconsistente que está sendo lido.
Esta função se comporta como uma barreira de leitura-gravação. Para obter mais informações, consulte _ReadWriteBarrier.