Udostępnij za pośrednictwem


Klasa CNonStatelessWorker

Odbiera żądania z puli wątków i przekazuje je do obiektu pracownika, który jest tworzony i zniszczone na każde żądanie.

Ważna uwagaWażne

W aplikacjach, które są wykonywane w Windows Runtime nie można użyć tej klasy i jej członków.

template < 
class Worker 
> 
class CNonStatelessWorker

Parametry

Członkowie

Definicje TypeDef publicznych

Nazwa

Opis

CNonStatelessWorker::RequestType

Wykonania WorkerArchetype::RequestType.

Metody publiczne

Nazwa

Opis

CNonStatelessWorker::Execute

Wykonania WorkerArchetype::Execute.

CNonStatelessWorker::Initialize

Wykonania WorkerArchetype::Initialize.

CNonStatelessWorker::Terminate

Wykonania WorkerArchetype::Terminate.

Uwagi

Ta klasa jest proste wątku do użycia z CThreadPool.Ta klasa nie dostarcza wszelkich możliwości obsługi żądań własnej.Zamiast tego tworzy jedno wystąpienie pracownika na żądanie i deleguje wykonania metody jego wystąpienia.

Zaletą tej klasy jest wygodny sposób zmienić model stanu dla istniejących klas wątku roboczego.CThreadPoolutworzy jeden pracownik istnienia wątku, więc jeśli klasa pracownik posiada Państwo, będą przechowywane go przez wiele żądań.Po prostu zawijania tej klasy w CNonStatelessWorker szablonu przed użyciem go z CThreadPool, okres istnienia pracownika i Państwo posiada jest ograniczone do pojedynczego żądania.

Wymagania

Nagłówek: atlutil.h

Zobacz też

Informacje

Klasa CThreadPool

Archetyp roboczy

Inne zasoby

Klasy ATL