背景工作原型
符合 背景工作 原型的類別提供程式碼寫入佇列管理工作項目在執行緒集區。
實作
若要實作類別符合這個原型,類別必須提供下列功能:
方法 |
描述 |
---|---|
會在任何需要先初始化工作物件會傳遞至 執行。 |
|
呼叫處理工作項目。 |
|
呼叫呼叫以取消初始化工作物件,在所有要求傳遞至 執行之後。 |
Typedef |
描述 |
---|---|
可由背景工作類別處理工作項目類型的 typedef。 |
一般 工作 類別應該如下所示:
class CMyWorker
{
public:
typedef MyRequestType RequestType;
BOOL Initialize(void* pvWorkerParam);
void Execute(MyRequestType request, void* pvWorkerParam, OVERLAPPED* pOverlapped);
void Terminate(void* pvWorkerParam);
};
現有實作
這些類別符合這個原型:
類別 |
描述 |
---|---|
取得從執行緒集區的要求並傳遞至對每個要求都會建立並終結的工作物件。 |
使用
這些範本參數預期類別符合這個原型:
參數名稱 |
使用 |
---|---|
背景工作處理序。 |
|
背景工作處理序。 |
需求
Header: 函式