Třída CNonStatelessWorker
Přijímá požadavky od fondu podprocesů a předá je do pracovního objektu, který je vytvořen a zničeny na každou žádost.
Důležité |
---|
Třídy a jejích členů nelze použít v aplikacích, které spustit v modulu Runtime v systému Windows. |
template <
class Worker
>
class CNonStatelessWorker
Parametry
- Pracovník
Pracovní podproces třídy vyhovující pracovník archetype vhodné pro zpracování požadavků ve frontě na CThreadPool.
Členy
Funkce TypeDef veřejné
Název |
Description |
---|---|
Provádění WorkerArchetype::RequestType. |
Veřejné metody
Název |
Description |
---|---|
Provádění WorkerArchetype::Execute. |
|
Provádění WorkerArchetype::Initialize. |
|
Provádění WorkerArchetype::Terminate. |
Poznámky
Tato třída je jednoduché pracovní podproces pro použití s CThreadPool.Tato třída neobsahuje žádné funkce zpracování požadavku vlastní.Místo toho zkonkretizuje jednu instanci pracovník na jeden požadavek a deleguje provádění jeho metody instanci.
Výhodou této třídy je, že nabízí pohodlný způsob, jak změnit stav modelu pro existující třídy pracovního podprocesu.CThreadPoolVytvoření jediného pracovního života podproces, takže pokud pracovník třída uchovává státu, její je kapacita přes více požadavků.Pomocí třídy v jednoduše obtékání CNonStatelessWorker šablonu před použitím s CThreadPool , životnost pracovníka a stát má pouze jeden požadavek.
Požadavky
Záhlaví: atlutil.h