Partager via


ClusWorkersTerminate, fonction (resapi.h)

Attend que plusieurs threads de travail se terminent jusqu’au délai d’expiration spécifié. Cette fonction peut signaler au thread qu’il se termine avant le début de l’attente, ou simplement attendre passivement si elle est spécifiée.

Syntaxe

DWORD ClusWorkersTerminate(
  [in, out] PCLUS_WORKER *ClusWorkers,
  [in]      size_t const ClusWorkersCount,
  [in]      DWORD        TimeoutInMilliseconds,
  [in]      BOOL         WaitOnly
);

Paramètres

[in, out] ClusWorkers

Pointeur vers un tableau de structures CLUS_WORKER décrivant les threads à terminer.

[in] ClusWorkersCount

Nombre de structures dans le paramètre ClusWorkers .

[in] TimeoutInMilliseconds

Délai d’expiration en millisecondes.

[in] WaitOnly

Si la valeur est TRUE, la fonction attend jusqu’au délai d’expiration spécifié sans signaler que le thread se termine ; sinon, il signale au thread de se terminer avant d’attendre le thread.

Valeur retournée

Code de retour Description
ERROR_SUCCESS
Tous les threads de travail sont arrêtés.
WAIT_TIMEOUT
Au moins un thread de travail n’est pas arrêté dans le délai d’expiration spécifié.
 

Retourne un code d’erreur système en cas d’échec.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Aucun pris en charge
Serveur minimal pris en charge Windows Server 2016
Plateforme cible Windows
En-tête resapi.h
Bibliothèque ResUtils.lib
DLL ResUtils.dll

Voir aussi

CLUS_WORKER

ClusWorkerCheckTerminate

ClusWorkerCreate

ClusWorkerTerminate

ClusWorkerTerminateEx

Fonctions utilitaires de gestion des threads