Compartilhar via


CEvent::PulseEvent

Define o estado do evento para sinalizar (disponível), libera os threads em espera e redefine-lo para nonsignaled (não disponível) automaticamente.

BOOL PulseEvent( );

Valor de retorno

Diferente de zero se a função foi bem-sucedida; caso contrário, 0.

Comentários

Se o evento for manual, todos os threads em espera forem lançadas, o evento é conjunto para nonsignaled e PulseEvent Retorna. Se o evento for automático, um único segmento é liberado, o evento é definido para não sinalizado e PulseEvent Retorna.

Se não há segmentos estão aguardando ou nenhum thread possa ser lançado imediatamente, PulseEvent Define o estado do evento para nonsignaled e retorna.

PulseEvent usa o Win32 subjacente PulseEvent função, que pode ser removida temporariamente do estado de espera por uma telefonar de procedimento assíncrono do modo kernel. Portanto, PulseEvent não é confiável e não deve ser usado por aplicativos novos. Para obter mais informações, consulte o PulseEvent function.

Requisitos

Cabeçalho: afxmt.h

Consulte também

Referência

Classe CEvent

Gráfico de hierarquia

Outros recursos

CEvent membros