CLUS_WORKER struttura (resapi.h)
Contiene informazioni su un thread di lavoro.
Sintassi
typedef struct CLUS_WORKER {
HANDLE hThread;
BOOL Terminate;
} CLUS_WORKER, *PCLUS_WORKER;
Members
hThread
Gestire il thread di lavoro.
Terminate
Flag che indica se il thread deve essere terminato.
Commenti
Un thread di lavoro è un thread creato per scaricare il lavoro da un thread principale in modo che il thread principale non sia bloccato.
Una struttura CLUS_WORKER viene restituita come output da ClusWorkerCreate e passata come input a ClusWorkerCheckTerminate e ClusWorkerTerminate. Non esiste mai alcun motivo per un'applicazione o una DLL di risorse per modificare i membri di una struttura CLUS_WORKER . Questa struttura deve essere sempre considerata di sola lettura.
Il membro Termina impedisce una potenziale condizione di gara che può verificarsi se più thread chiamano la funzione ClusWorkerTerminate per terminare lo stesso thread di lavoro. La prima chiamata imposta Termina su TRUE. Le chiamate successive restituiscono immediatamente dopo aver controllato il valore di Termina senza attendere l'uscita del thread.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Nessuno supportato |
Server minimo supportato | Windows Server 2008 Enterprise, Windows Server 2008 Datacenter |
Intestazione | resapi.h |