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ż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
- Pracownik
Wątek roboczy klasy odpowiadające archetyp pracownika nadającym się do obsługi żądań w kolejce na CThreadPool.
Członkowie
Definicje TypeDef publicznych
Nazwa |
Opis |
---|---|
Wykonania WorkerArchetype::RequestType. |
Metody publiczne
Nazwa |
Opis |
---|---|
Wykonania WorkerArchetype::Execute. |
|
Wykonania WorkerArchetype::Initialize. |
|
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