_InterlockedAddLargeStatistic
Seção específica da Microsoft
Executa uma adição interconectada na qual o primeiro operando é um valor de 64 bits.
Sintaxe
long _InterlockedAddLargeStatistic(
__int64 volatile * Addend,
long Value
);
Parâmetros
Addend
[in, out] Um ponteiro do primeiro operando para a operação de adição. O valor ao qual ele aponta é substituído pelo resultado da adição.
Valor
[in] O segundo operando; valor a ser adicionado ao primeiro operando.
Valor retornado
O valor do segundo operando.
Requisitos
Intrinsic | Arquitetura |
---|---|
_InterlockedAddLargeStatistic |
x86 |
Arquivo de cabeçalho<intrin.h>
Comentários
O intrínseco _InterlockedAddLargeStatistic
não é atômico, porque é implementado como duas instruções bloqueadas separadas. Uma leitura atômica de 64 bits que ocorre em outro thread durante a execução do intrínseco pode resultar na leitura de um valor inconsistente.
_InterlockedAddLargeStatistic
se comporta como uma barreira de leitura/gravação. Para obter mais informações, consulte _ReadWriteBarrier.
Fim da seção específica da Microsoft