Condividi tramite


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

Vedi anche

ClusWorkerCheckTerminate

ClusWorkerCreate

ClusWorkerTerminate