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

另請參閱

ClusWorkerCheckTerminate

ClusWorkerCreate

ClusWorkerTerminate