Ler em inglês

Compartilhar via


cabeçalho synchapi.h

Esse cabeçalho é usado pelos Serviços do Sistema. Para obter mais informações, consulte:

synchapi.h contém as seguintes interfaces de programação:

Funções

 
AcquireSRWLockExclusive

Adquire um bloqueio srw (leitor/gravador fino) no modo exclusivo.
AcquireSRWLockShared

Adquire um bloqueio de leitor/gravador fino (SRW) no modo compartilhado.
CancelWaitableTimer

Define o temporizador de espera especificado como o estado inativo.
CreateEventA

Cria ou abre um objeto de evento nomeado ou sem nome. (ANSI)
CreateEventExA

Cria ou abre um objeto de evento nomeado ou sem nome e retorna um identificador para o objeto . (ANSI)
CreateEventExW

Cria ou abre um objeto de evento nomeado ou sem nome e retorna um identificador para o objeto . (Unicode)
CreateEventW

Cria ou abre um objeto de evento nomeado ou sem nome. (Unicode)
CreateMutexA

Cria ou abre um objeto mutex nomeado ou sem nome. (ANSI)
CreateMutexExA

Cria ou abre um objeto mutex nomeado ou sem nome e retorna um identificador para o objeto . (ANSI)
CreateMutexExW

Cria ou abre um objeto mutex nomeado ou sem nome e retorna um identificador para o objeto . (Unicode)
CreateMutexW

Cria ou abre um objeto mutex nomeado ou sem nome. (Unicode)
CreateSemaphoreExW

Cria ou abre um objeto de semáforo nomeado ou sem nome e retorna um identificador para o objeto . (CreateSemaphoreExW)
CreateSemaphoreW

Cria ou abre um objeto de semáforo nomeado ou sem nome. (CreateSemaphoreW)
CreateWaitableTimerExW

Cria ou abre um objeto de temporizador que pode ser esperado e retorna um identificador para o objeto .
CreateWaitableTimerW

Cria ou abre um objeto de temporizador de espera.
Deletecriticalsection

Libera todos os recursos usados por um objeto de seção crítica sem proprietário.
DeleteSynchronizationBarrier

Exclui uma barreira de sincronização.
Entercriticalsection

Aguarda a propriedade do objeto de seção crítica especificado. A função retorna quando o thread de chamada recebe a propriedade.
EnterSynchronizationBarrier

Faz com que o thread de chamada aguarde em uma barreira de sincronização até que o número máximo de threads tenha entrado na barreira.
InitializeConditionVariable

Inicializa uma variável de condição.
Initializecriticalsection

Inicializa um objeto de seção crítico.
InitializeCriticalSectionAndSpinCount

Inicializa um objeto de seção crítica e define a contagem de rotação para a seção crítica.
InitializeCriticalSectionEx

Inicializa um objeto de seção crítica com uma contagem de rotação e sinalizadores opcionais.
InitializeSRWLock

Inicialize um bloqueio SRW (leitor/gravador fino).
InitializeSynchronizationBarrier

Inicializa uma nova barreira de sincronização.
InitOnceBeginInitialize

Inicia a inicialização única.
InitOnceComplete

Conclui a inicialização única iniciada com a função InitOnceBeginInitialize.
InitOnceExecuteOnce

Executa a função especificada com êxito uma vez. Nenhum outro thread que especifique a mesma estrutura de inicialização única pode executar a função especificada enquanto ela está sendo executada pelo thread atual.
InitOnceInitialize

Inicializa uma estrutura de inicialização única.
Leavecriticalsection

Libera a propriedade do objeto de seção crítica especificado.
OpenEventA

Abre um objeto de evento nomeado existente. (ANSI)
OpenEventW

Abre um objeto de evento nomeado existente. (Unicode)
OpenMutexW

Abre um objeto mutex nomeado existente.
OpenSemaphoreW

Abre um objeto de semáforo nomeado existente.
OpenWaitableTimerW

Abre um objeto de temporizador chamado existente.
Releasemutex

Libera a propriedade do objeto mutex especificado.
Releasesemaphore

Aumenta a contagem do objeto de semáforo especificado em um valor especificado.
ReleaseSRWLockExclusive

Libera um bloqueio SRW (leitor/gravador fino) que foi adquirido no modo exclusivo.
ReleaseSRWLockShared

Libera um bloqueio SRW (leitor/gravador fino) que foi adquirido no modo compartilhado.
Resetevent

Define o objeto de evento especificado como o estado não atribuído.
SetCriticalSectionSpinCount

Define a contagem de rotação para a seção crítica especificada.
SetEvent

Define o objeto de evento especificado como o estado sinalizado.
SetWaitableTimer

Ativa o temporizador de espera especificado. Quando o tempo de conclusão chega, o temporizador é sinalizado e o thread que define o temporizador chama a rotina de conclusão opcional.
SetWaitableTimerEx

Ativa o temporizador de espera especificado e fornece informações de contexto para o temporizador. Quando o tempo de conclusão chega, o temporizador é sinalizado e o thread que define o temporizador chama a rotina de conclusão opcional.
SignalObjectAndWait

Sinaliza um objeto e aguarda outro objeto como uma única operação.
Modo de suspensão

Suspende a execução do thread atual até que o intervalo de tempo limite se estime.
SleepConditionVariableCS

Dorme na variável de condição especificada e libera a seção crítica especificada como uma operação atômica.
SleepConditionVariableSRW

Dorme na variável de condição especificada e libera o bloqueio especificado como uma operação atômica.
SleepEx

Suspende o thread atual até que a condição especificada seja atendida.
TryAcquireSRWLockExclusive

Tenta adquirir um bloqueio srw (leitor/gravador fino) no modo exclusivo. Se a chamada for bem-sucedida, o thread de chamada assumirá a propriedade do bloqueio.
TryAcquireSRWLockShared

Tenta adquirir um bloqueio srw (leitor/gravador fino) no modo compartilhado. Se a chamada for bem-sucedida, o thread de chamada assumirá a propriedade do bloqueio.
TryEnterCriticalSection

Tenta inserir uma seção crítica sem bloquear. Se a chamada for bem-sucedida, o thread de chamada assumirá a propriedade da seção crítica.
Waitformultipleobjects

Aguarda até que um ou todos os objetos especificados estejam no estado sinalizado ou o intervalo de tempo limite se especifique.
WaitForMultipleObjectsEx

Aguarda até que um ou todos os objetos especificados estejam no estado sinalizado, uma rotina de conclusão de E/S ou APC (chamada de procedimento assíncrono) seja enfileirada para o thread ou o intervalo de tempo limite decorrido.
WaitForSingleObject

Aguarda até que o objeto especificado esteja no estado sinalizado ou o intervalo de tempo limite se especifique.
WaitForSingleObjectEx

Aguarda até que o objeto especificado esteja no estado sinalizado, uma rotina de conclusão de E/S ou APC (chamada de procedimento assíncrono) seja enfileirada para o thread ou o intervalo de tempo limite decorre.
WaitOnAddress

Aguarda o valor no endereço especificado ser alterado.
WakeAllConditionVariable

Ative todos os threads aguardando a variável de condição especificada.
WakeByAddressAll

Ativa todos os threads que estão aguardando a alteração do valor de um endereço.
WakeByAddressSingle

Ativa um thread que está aguardando a alteração do valor de um endereço.
WakeConditionVariable

Ative um único thread aguardando a variável de condição especificada.

Funções de retorno de chamada

 
PINIT_ONCE_FN

Uma função de retorno de chamada definida pelo aplicativo. Especifique um ponteiro para essa função ao chamar a função InitOnceExecuteOnce.
PTIMERAPCROUTINE

Uma rotina de conclusão de temporizador definida pelo aplicativo. Especifique esse endereço ao chamar a função SetWaitableTimer.