CLUS_WORKER結構 (resapi.h)
包含背景工作線程的相關信息。
語法
typedef struct CLUS_WORKER {
HANDLE hThread;
BOOL Terminate;
} CLUS_WORKER, *PCLUS_WORKER;
成員
hThread
背景工作線程的句柄。
Terminate
指出線程是否要終止的旗標。
備註
背景工作線程是從主線程卸除工作的線程,因此不會封鎖主線程。
CLUS_WORKER 結構會以 ClusWorkerCreate 的輸出傳回,並當做輸入傳遞至 ClusWorkerCheckTerminate 和 ClusWorkerTerminate。 應用程式或 資源 DLL 絕不會因為任何原因而改變 CLUS_WORKER 結構的成員。 這個結構應一律視為唯讀。
Terminate 成員可防止在多個線程呼叫 ClusWorkerTerminate 函式以結束相同背景工作線程時可能發生的競爭狀況。 第一個呼叫會將 Terminate 設定為 TRUE。 後續呼叫會在檢查 Terminate 的值之後立即傳回,而不等待線程結束。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 都不支援 |
最低支援的伺服器 | Windows Server 2008 Enterprise、Windows Server 2008 Datacenter |
標頭 | resapi.h |