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