Classe CWorkerThread
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