Partilhar via


Classe de CNonStatelessWorker

Recebe solicitações de um pool de segmentos e passá-las sobre a um objeto de trabalho que é criado e destruído em cada solicitação.

Importante

Essa classe e seus membros não podem ser usados em aplicativos executados em tempo de execução do windows.

template < 
class Worker 
> 
class CNonStatelessWorker

Parâmetros

  • trabalhador
    Uma classe de thread de trabalho que estão de acordo com a arquétipo de trabalho apropriado para manipular solicitações enfileirou-se em CThreadPool.

Membros

Typedefs público

Nome

Descrição

CNonStatelessWorker::RequestType

Implementação de WorkerArchetype::RequestType.

Métodos públicos

Nome

Descrição

CNonStatelessWorker::Execute

Implementação de WorkerArchetype::Execute.

CNonStatelessWorker::Initialize

Implementação de WorkerArchetype::Initialize.

CNonStatelessWorker::Terminate

Implementação de WorkerArchetype::Terminate.

Comentários

Essa classe é um segmento de trabalho simples para uso com CThreadPool. Esta classe não fornece quaisquer recursos de solicitação de manipulação de sua preferência. Em vez de isso, cria uma instância de trabalhador por solicitação e delega a implementação dos métodos a essa instância.

A vantagem de essa classe é que ele fornece uma maneira conveniente para alterar o modelo de estado para classes existentes de thread de trabalho. CThreadPool criará um único trabalhador no tempo de vida do thread, então se o estado de mantém de trabalho da classe, ele manterá o longo de várias solicitações. Simplesmente através da classe no modelo de CNonStatelessWorker antes de usá-lo com CThreadPool, o tempo de vida de trabalhador e de estado que contém é associado a uma única solicitação.

Requisitos

Cabeçalho: atlutil.h

Consulte também

Referência

Classe de CThreadPool

Arquétipo de trabalho

Outros recursos

Classes de ATL