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 |
---|---|
|
Tous les threads de travail sont arrêtés. |
|
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 |