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 |
---|---|
Implementação de WorkerArchetype::RequestType. |
Métodos públicos
Nome |
Descrição |
---|---|
Implementação de WorkerArchetype::Execute. |
|
Implementação de WorkerArchetype::Initialize. |
|
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