Freigeben über


CNonStatelessWorker-Klasse

Empfängt Anforderungen aus einem Threadpool und leitet sie an ein Workerobjekt weiter, die bei jeder Anforderung erstellt und zerstört wird.

Wichtiger HinweisWichtig

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

fzbwd857.collapse_all(de-de,VS.110).gifÖffentliche Typedefs

Name

Description

CNonStatelessWorker::RequestType

Implementierung von WorkerArchetype::RequestType.

fzbwd857.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Description

CNonStatelessWorker::Execute

Implementierung von WorkerArchetype::Execute.

CNonStatelessWorker::Initialize

Implementierung von WorkerArchetype::Initialize.

CNonStatelessWorker::Terminate

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

Siehe auch

Referenz

CThreadPool-Klasse

Worker-Prototyp

Weitere Ressourcen

ATL-Klassen