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.
Essa classe cria um thread de trabalho ou usa um já existente, espera por um ou mais alças de objeto de kernel e executa uma função de cliente especificado quando uma das alças é sinalizada.
template <
class ThreadTraits = DefaultThreadTraits
>
class CWorkerThread
Parâmetros
- ThreadTraits
A classe fornecendo a função de criação do thread, sistema autônomo CRTThreadTraits or Win32ThreadTraits.
Comentários
Para usar CWorkerThread
Crie uma instância dessa classe.
De telefonarCWorkerThread::inicializar.
De telefonarCWorkerThread::AddHandle com a alça de um objeto de kernel e um ponteiro para uma implementação de IWorkerThreadClient.
- ou -
De telefonarCWorkerThread::AddTimer com um ponteiro para uma implementação de IWorkerThreadClient.
Implementar IWorkerThreadClient::executar executar alguma ação quando o identificador ou timer é sinalizado.
Para remover um objeto da lista de objetos waitable, telefonar CWorkerThread::RemoveHandle.
Para terminar o thread telefonar CWorkerThread::desligado.
Requisitos
Cabeçalho: atlutil.h
Consulte também
Conceitos
Multithreading: Criação de segmentos de trabalho