Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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. |