Compartilhar via


Interlocked Functions

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Funções interlocked sincronizar acessar a uma variável que é compartilhado por múltiplo segmentos.

Seu objetivo é evitar um segmento seja precedido enquanto ele está incrementar ou verificando uma variável.

Os segmentos de Processos diferentes podem usar essas funções como longo como sua memória compartilhar variáveis.

A seguinte tabela descreve a interlocked que Windows Embedded CE oferece suporte a funções.

Função Descrição

InterlockedIncrement

Incrementa uma variável compartilhada e verifica o valor resultante.

InterlockedDecrement

Decrementa uma variável compartilhada e verifica o valor resultante.

InterlockedExchange

Troca os valores das variáveis especificados.

InterlockedTestExchange

Troca os valores das variáveis especificadas se uma variável for definida como um valor especificado.

InterlockedCompareExchange

Compara os valores de valores especificados e troca os valores baseiam o resultado.

InterlockedCompareExchangePointer

Executa uma adição atômica de um valor incremento para um valor addend.

InterlockedExchangePointer

Executa uma comparação de valores especificados atômica e troca os valores, com base no resultado da comparação.

InterlockedExchangeAdd

Atomicamente troca um par de valores.

See Also

Concepts

Synchronization