CNonStatelessWorker Class
Empfängt Anforderungen aus einem Threadpool und leitet sie an ein Workerobjekt weiter, die bei jeder Anforderung erstellt und zerstört wird.
Wichtig
Diese Klasse und ihre Member können in Anwendungen nicht verwendet werden, die in der Windows Runtime ausführen.
template <
class Worker
>
class CNonStatelessWorker
Parameter
- Worker
Eine Arbeitsthreadklasse in Übereinstimmung mit Workerprototyp geeignet für das Behandeln von den Anforderungen in die Warteschlange gestellt CThreadPool auf.
Mitglieder
Öffentliche Typedefs
Name |
Description |
---|---|
Implementierung von WorkerArchetype::RequestType. |
Öffentliche Methoden
Name |
Description |
---|---|
Implementierung von WorkerArchetype::Execute. |
|
Implementierung von WorkerArchetype::Initialize. |
|
Implementierung von WorkerArchetype::Terminate. |
Hinweise
Diese Klasse ist ein einfacher Arbeitsthread zur Verwendung mit CThreadPool. Diese Klasse stellt keine AnforderungBehandlung Funktionen aus der eigenen. Stattdessen instanziiert sie eine Instanz des Workers pro Anforderung und delegiert die Implementierung der Methoden zu dieser Instanz.
Der Vorteil dieser Klasse besteht darin, dass eine komfortable Möglichkeit, das Modell für für vorhandene Arbeitsthreadklassen zu ändern. CThreadPool stellt einen einzelnen Worker während der Lebensdauer des Threads, sodass erstellt, wenn der Workerklassen-Griffzustand, es diesen über mehrere Anforderungen enthält. Durch Erstellen einfach diese Klasse in der CNonStatelessWorker Vorlage, vor der Verwendung mit CThreadPool beschränkt ist, die Lebensdauer des Workers und des Zustands, die sie enthält, einer einzelnen Anforderung umschließt.
Anforderungen
Header: atlutil.h