CEvent::CEvent

CEvent (BOOL bInitiallyOwn = FALSE, BOOL bManualReset = FALSE, LPCTSTR lpszName = NULL, LPSECURITY_ATTRIBUTES lpsaAttribute = NULL);

Parâmetros

bInitiallyOwn

Se verdadeiro, o thread do CMultilock ou CSingleLock objeto é habilitado. Caso contrário, todas as threads que desejam acessar o recurso devem esperar.

bManualReset

Se TRUE, especifica que o objeto de evento é um evento manual, caso contrário o objeto de evento é um evento automático.

lpszName

Nome do objeto CEvent . Deve ser fornecido se o objeto será usado através de limites de processo. Se o nome corresponde a um evento existente, o construtor cria um novo objeto de CEvent que referencia o evento de mesmo nome. Se o nome corresponde a um objeto de sincronização existente que não é um evento, a construção falhará. Se NULL, o nome será nulo.

lpsaAttribute

Atributos de segurança para o objeto de evento. Para uma descrição completa dessa estrutura, consulte SECURITY_ATTRIBUTES na Referência do programador do Win32 SDK.

Observações

Constrói um objeto de CEvent nomeado ou sem nome. Para acessar ou versão um objeto de CEvent , crie um CMultiLock ou CSingleLock de objeto e chamar seu Bloquear e Desbloquear membro funções.

Para alterar o estado de um objeto de CEvent para sinalizado (segmentos não têm de esperar), chamar SetEvent ou PulseEvent. Para definir o estado de um objeto de CEvent para não sinalizado (segmentos devem esperar), chamar ResetEvent.

Visão geral de CEvent |nbsp; Membros de classe | Gráfico de hierarquia

Index