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. |