Partilhar via


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

Comentários

Para usar CWorkerThread

  1. Crie uma instância dessa classe.

  2. De telefonarCWorkerThread::inicializar.

  3. 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.

  4. Implementar IWorkerThreadClient::executar executar alguma ação quando o identificador ou timer é sinalizado.

  5. Para remover um objeto da lista de objetos waitable, telefonar CWorkerThread::RemoveHandle.

  6. Para terminar o thread telefonar CWorkerThread::desligado.

Requisitos

Cabeçalho: atlutil.h

Consulte também

Conceitos

Multithreading: Criação de segmentos de trabalho

Referência

DefaultThreadTraits

Interface IWorkerThreadClient

Outros recursos

CWorkerThread membros

Classes ATL