Partager via


structure CLUS_WORKER (resapi.h)

Contient des informations sur un thread de travail.

Syntaxe

typedef struct CLUS_WORKER {
  HANDLE hThread;
  BOOL   Terminate;
} CLUS_WORKER, *PCLUS_WORKER;

Membres

hThread

Gérez le thread de travail.

Terminate

Indicateur qui indique si le thread doit être arrêté.

Remarques

Un thread de travail est un thread créé pour décharger le travail d’un thread main afin que le thread main ne soit pas bloqué.

Une structure CLUS_WORKER est retournée en tant que sortie de ClusWorkerCreate et passée en tant qu’entrée à ClusWorkerCheckTerminate et ClusWorkerTerminate. Il n’y a jamais de raison pour qu’une dll d’application ou de ressource modifie les membres d’une structure de CLUS_WORKER . Cette structure doit toujours être traitée en lecture seule.

Le membre Terminate empêche une condition de concurrence potentielle qui peut se produire si plusieurs threads appellent la fonction ClusWorkerTerminate pour mettre fin au même thread de travail. Le premier appel définit Se terminer sur TRUE. Les appels suivants sont retournés immédiatement après avoir vérifié la valeur De fin sans attendre que le thread se quitte.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Aucun pris en charge
Serveur minimal pris en charge Windows Server 2008 Entreprise, Windows Server 2008 Datacenter
En-tête resapi.h

Voir aussi

ClusWorkerCheckTerminate

ClusWorkerCreate

ClusWorkerTerminate