共用方式為


CNonStatelessWorker Class

取得從執行緒集區的要求並傳遞至在每個要求都會建立並終結的工作物件。

重要

這個類別和其成員不能用於 Windows 執行階段執行的應用程式。

template < 
class Worker 
> 
class CNonStatelessWorker

參數

Members

公用 Typedefs

名稱

描述

CNonStatelessWorker::RequestType

WorkerArchetype::RequestType的實作。

公用方法

名稱

描述

CNonStatelessWorker::Execute

WorkerArchetype::Execute的實作。

CNonStatelessWorker::Initialize

WorkerArchetype::Initialize的實作。

CNonStatelessWorker::Terminate

WorkerArchetype::Terminate的實作。

備註

這個類別是簡單的背景工作執行緒 ( CThreadPool與搭配使用。 這個類別不提供進行任何處理要求的功能。 相反地,它會執行個體化 背景工作 每一個要求和委派其方法的實作會傳回對該執行個體。

這個類別的優點是它提供便利的方式來變更現有的背景工作執行緒類別的狀態模型。 如果工作者類別儲存狀態,則會保留它跨多個要求,CThreadPool 將建立執行緒的存留期中的單一背景工作,因此,。 透過包裝在 CNonStatelessWorker 範本之類別 (在使用前使用 CThreadPool,其保留這個背景工作和狀態的存留期 (Lifetime) 受限於單一要求。

需求

Header: 函式

請參閱

參考

CThreadPool Class

Worker Archetype

其他資源

ATL 類別