Função WakeConditionVariable (synchapi.h)

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

Sintaxe

void WakeConditionVariable(
  [in, out] PCONDITION_VARIABLE ConditionVariable
);

Parâmetros

[in, out] ConditionVariable

Um ponteiro para a variável de condição.

Retornar valor

Nenhum

Comentários

O WakeAllConditionVariable ativa todos os threads em espera enquanto WakeConditionVariable ativa apenas um único thread. Acordar um thread é semelhante à configuração de um evento de redefinição automática, enquanto acordar todos os threads é semelhante a pulsar um evento de redefinição manual, mas mais confiável (consulte PulseEvent para obter detalhes).

Exemplos

Para obter um exemplo que usa essa função, consulte Usando variáveis de condição.

Requisitos

   
Cliente mínimo com suporte Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho synchapi.h (inclua Windows.h no Windows Server 2003, Windows Vista, Windows 7, Windows Server 2008 Windows Server 2008 R2)
Biblioteca Kernel32.lib
DLL Kernel32.dll

Confira também

Variáveis de condição

Funções de sincronização

APIs Vertdll disponíveis em enclaves de VBS