Partager via


Fonction ClusWorkerTerminateEx (resapi.h)

Attend qu’un thread de travail se termine jusqu’au délai d’attente spécifié. Cette fonction peut indiquer au thread de se terminer avant le début de l’attente, ou simplement attendre passivement si elle est spécifiée.

Syntaxe

DWORD ClusWorkerTerminateEx(
  [in, out] PCLUS_WORKER ClusWorker,
  [in]      DWORD        TimeoutInMilliseconds,
  [in]      BOOL         WaitOnly
);

Paramètres

[in, out] ClusWorker

Pointeur vers une structure CLUS_WORKER décrivant le thread de travail à arrêter.

[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 au thread de se terminer ; sinon, il signale au thread de se terminer avant d’attendre le thread.

Valeur retournée

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

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

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

ClusWorkersTerminate

Fonctions utilitaires de gestion des threads