Freigeben über


ClusWorkersTerminate-Funktion (resapi.h)

Wartet, bis mehrere Workerthreads bis zum angegebenen Timeout beendet werden. Diese Funktion kann signalisieren, dass der Thread beendet wird, bevor die Wartezeit beginnt, oder wenn angegeben, einfach passiv warten.

Syntax

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

Parameter

[in, out] ClusWorkers

Zeiger auf ein Array von CLUS_WORKER Strukturen, die die zu beendenden Threads beschreiben.

[in] ClusWorkersCount

Die Anzahl der Strukturen im ClusWorkers-Parameter .

[in] TimeoutInMilliseconds

Das Timeout in Millisekunden.

[in] WaitOnly

Wenn true festgelegt ist, wartet die Funktion bis zu dem angegebenen Timeout, ohne dass der Thread beendet wird. Andernfalls signalisiert er, dass der Thread beendet wird, bevor er auf den Thread wartet.

Rückgabewert

Rückgabecode Beschreibung
ERROR_SUCCESS
Alle Workerthreads werden beendet.
WAIT_TIMEOUT
Mindestens ein Workerthread wird innerhalb des angegebenen Timeouts nicht beendet.
 

Gibt bei Einem Fehler einen Systemfehlercode zurück.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Nicht unterstützt
Unterstützte Mindestversion (Server) Windows Server 2016
Zielplattform Windows
Kopfzeile resapi.h
Bibliothek ResUtils.lib
DLL ResUtils.dll

Weitere Informationen

CLUS_WORKER

ClusWorkerCheckTerminate

ClusWorkerCreate

ClusWorkerTerminate

ClusWorkerTerminateEx

Funktionen des Threadverwaltungs-Hilfsprogramms