Compartilhar via


Synchronization Functions

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

A seguinte tabela mostra as funções sincronização kernel.

Funções Descrição

CreateEvent

Cria um nomeado ou um sem nome objeto evento.

CreateMutex

Cria um nomeado ou sem nome objeto mutex.

CreateSemaphore

Cria um nomeado ou sem nome objeto do semáforo.

DeleteCriticalSection

Libera todos os recursos usados por um crítico objeto seção que não pertence.

DuplicateHandle

Duplica um objeto identificador. O duplicado identificador se refere ao mesmo objeto como o original identificador. Portanto, quaisquer alterações para o objeto são refletidas por ambas as alças.

EnterCriticalSection

Aguarda a propriedade do crítico especificado objeto seção.

InitializeCriticalSection

Inicializa um crítico objeto seção.

InterlockedCompareExchange

Executa uma comparação dos valores especificados atômica e troca os valores baseia o resultado da comparação.

InterlockedCompareExchangePointer

Executa uma comparação dos valores de parâmetro especificado atômica e troca os valores baseia o resultado da comparação.

InterlockedDecrement

Diminui o valor da 32 especificado-bit variável e verifica o valor resultante.

InterlockedExchange

Troca um par de 32-bit valores.

InterlockedExchangeAdd

Incrementa uma variável Addend.

InterlockedExchangePointer

Troca um par de valores.

InterlockedIncrement

Aumenta o valor da 32 especificado-bit variável e verifica o valor resultante.

InterlockedTestExchange

Executa uma configuração condicional de uma variável.

LeaveCriticalSection

Libera a propriedade do crítico especificado objeto seção.

OpenEvent

Abre um nomeado existente objeto evento.

PulseEvent

Fornece uma única operação que define como sinalizado o estado do objeto de evento especificado e, em seguida, redefine-lo para não sinalizado após soltar o apropriado número de segmentos de espera.

ReleaseMutex

Libera a propriedade do objeto mutex especificado.

ReleaseSemaphore

Aumenta a contagem do objeto semáforo especificado em uma quantidade especificada.

ResetEvent

Define o estado do objeto de evento especificado para não sinalizado.

SetEvent

Define o estado do objeto de evento especificado sinalizado.

TryEnterCriticalSection

Tenta inserir um crítico seção sem bloqueio.

WaitForMultipleObjects

Retorna quando qualquer qualquer um dos objetos especificados esteja em de sinalizado estado, ou o decorrido intervalo tempo limite.

WaitForSingleObject

Retorna quando o objeto especificado está no sinalizado estado ou quando expirar o intervalo tempo limite.

See Also

Reference

Synchronization Reference