Condividi tramite


Funzione ClusWorkersTerminate (resapi.h)

Attende che più thread di lavoro terminino fino al timeout specificato. Questa funzione può segnalare al thread di terminare prima dell'avvio dell'attesa o semplicemente attendere passivamente, se specificato.

Sintassi

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

Parametri

[in, out] ClusWorkers

Puntatore a una matrice di strutture CLUS_WORKER che descrivono i thread da terminare.

[in] ClusWorkersCount

Numero di strutture nel parametro ClusWorkers .

[in] TimeoutInMilliseconds

Timeout in millisecondi.

[in] WaitOnly

Se è impostato TRUE, la funzione attenderà fino al timeout specificato senza segnalare che il thread deve terminare; in caso contrario segnalerà il thread da terminare prima di attendere il thread.

Valore restituito

Codice restituito Descrizione
ERROR_SUCCESS
Tutti i thread di lavoro vengono terminati.
WAIT_TIMEOUT
Almeno un thread di lavoro non viene terminato entro il timeout specificato.
 

Restituisce un codice di errore di sistema in caso di errore.

Requisiti

Requisito Valore
Client minimo supportato Nessuno supportato
Server minimo supportato Windows Server 2016
Piattaforma di destinazione Windows
Intestazione resapi.h
Libreria ResUtils.lib
DLL ResUtils.dll

Vedi anche

CLUS_WORKER

ClusWorkerCheckTerminate

ClusWorkerCreate

ClusWorkerTerminate

ClusWorkerTerminateEx

Funzioni dell'utilità di gestione dei thread