Classe di CNonStatelessWorker
Riceve le richieste da un pool di thread e le passa sopra a un oggetto di lavoro che viene creato ed eliminato a ogni richiesta.
Importante |
---|
Questa classe e i relativi membri non possono essere utilizzati nelle applicazioni eseguite in Windows Runtime. |
template <
class Worker
>
class CNonStatelessWorker
Parametri
- Lavoro
Una classe di thread di lavoro conformi a archetipo di lavoro appropriato per gestire le richieste in coda in CThreadPool.
Membri
Typedef pubblici
Nome |
Descrizione |
---|---|
Implementazione WorkerArchetype::RequestType. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Implementazione WorkerArchetype::Execute. |
|
Implementazione WorkerArchetype::Initialize. |
|
Implementazione WorkerArchetype::Terminate. |
Note
Questa classe è un thread di lavoro semplice da utilizzare con CThreadPool.Questa classe non fornisce alcuna funzionalità di gestione richieste specifici.Invece, la creazione di un'istanza del lavoro per la richiesta e delega l'implementazione dei metodi tale istanza.
Il vantaggio di questa classe è che consente di modificare il modello di stato per le classi esistenti del thread di lavoro.CThreadPool creerà un singolo thread di lavoro per la durata del thread, se lo lo stato del lavoro, si utilizzerà in più richieste.Semplicemente eseguendo il wrapping della classe del modello CNonStatelessWorker prima di utilizzarlo con CThreadPool, la durata di lavoro e lo stato che utilizza è limitata a una singola richiesta.
Requisiti
Header: atlutil.h