Clase de CNonStatelessWorker

Recibe solicitudes de un grupo de subprocesos y las pasa en un objeto worker que se cree y se destruya en cada solicitud.

Nota importanteImportante

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

Members

fzbwd857.collapse_all(es-es,VS.110).gifTypedefs públicas

Name

Descripción

CNonStatelessWorker::RequestType

implementación de WorkerArchetype:: RequestType.

fzbwd857.collapse_all(es-es,VS.110).gifMétodos públicos

Name

Descripción

CNonStatelessWorker::Execute

implementación de WorkerArchetype:: Ejecutar.

CNonStatelessWorker::Initialize

implementación de WorkerArchetype:: Inicialice.

CNonStatelessWorker::Terminate

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

Vea también

Referencia

Clase CThreadPool

Arquetipo worker

Otros recursos

Clases de ATL