Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Recibe solicitudes de un grupo de subprocesos y las pasa en un objeto worker que se cree y se destruya en cada solicitud.
Importante |
|---|
Esta clase y sus miembros no se pueden utilizar en las aplicaciones que se ejecutan en Windows en tiempo de ejecución. |
template <
class Worker
>
class CNonStatelessWorker
Parámetros
- Trabajo
Una clase de subproceso de trabajo bajo arquetipo worker adecuado para administrar las solicitudes en cola en CThreadPool.
Members
Typedefs públicas
Name |
Descripción |
|---|---|
implementación de WorkerArchetype:: RequestType. |
Métodos públicos
Name |
Descripción |
|---|---|
implementación de WorkerArchetype:: Ejecutar. |
|
implementación de WorkerArchetype:: Inicialice. |
|
implementación de WorkerArchetype:: terminar. |
Comentarios
esta clase es un subproceso de trabajo simple para el uso con CThreadPool.Esta clase no proporciona ninguna capacidad petición-que administran su propio.En su lugar, crea una instancia de trabajo por solicitud y delega la implementación de los métodos en esa instancia.
La ventaja de esta clase es que proporciona una manera cómoda de cambiar el modelo de estado para las clases existentes del subproceso de trabajo.CThreadPool creará un único trabajo mientras dure el subproceso, por lo que si la clase worker contiene el estado, la conservará a través de varias solicitudes.Simplemente ajustando la clase en la plantilla de CNonStatelessWorker antes de utilizarla con CThreadPool, la duración worker y estado que contiene se limita a una sola solicitud.
Requisitos
encabezado: atlutil.h
Importante