CNonStatelessWorker Class
Получает запросы из пула потоков и передает их в объект работы, создание и уничтожается при каждом запросе.
Важно!
Этот класс и его члены нельзя использовать в приложениях, выполняемых в этой среде выполнения Windows.
template <
class Worker
>
class CNonStatelessWorker
Параметры
- рабочий
Класс, соответствующий архетип работы рабочего потока в эквивалентный для обработки запросов в очереди на CThreadPool.
Члены
Открытые определения типов
Имя |
Описание |
---|---|
Реализация WorkerArchetype::RequestType. |
Открытые методы
Имя |
Описание |
---|---|
Реализация WorkerArchetype::Execute. |
|
Реализация WorkerArchetype::Initialize. |
|
Реализация WorkerArchetype::Terminate. |
Заметки
Этот класс простой рабочий поток для использования с CThreadPool. Этот класс не предоставляет никаких запрос- возможности его обработки. Вместо этого он создает один экземпляр рабочего в запрос и делегатов реализации методов к этому экземпляру.
Преимущество этого класса что она обеспечивает удобный способ изменения состояния для существующих классов модели рабочего потока. CThreadPool создается один рабочий в течение времени существования потока, поэтому, если состояние владениями класса работы, оно будет хранить его на несколько запросов. Просто создавать программу-оболочку этот класс в шаблоне CNonStatelessWorker до использования его с CThreadPool время существования работы и состояния он содержит ограничено одним запросом.
Требования
Header: atlutil.h