CLUS_WORKER-Struktur (resapi.h)
Enthält Informationen zu einem Workerthread.
Syntax
typedef struct CLUS_WORKER {
HANDLE hThread;
BOOL Terminate;
} CLUS_WORKER, *PCLUS_WORKER;
Member
hThread
Handle für den Workerthread.
Terminate
Flag, das angibt, ob der Thread beendet werden soll.
Hinweise
Ein Workerthread ist ein Thread, der erstellt wird, um Arbeit aus einem Standard Thread auszulagern, sodass der Standard Thread nicht blockiert wird.
Eine CLUS_WORKER-Struktur wird als Ausgabe von ClusWorkerCreate zurückgegeben und als Eingabe an ClusWorkerCheckTerminate und ClusWorkerTerminate übergeben. Es gibt nie einen Grund für eine Anwendungs- oder Ressourcen-DLL , die Member einer CLUS_WORKER-Struktur zu ändern. Diese Struktur sollte immer als schreibgeschützt behandelt werden.
Das Terminate-Element verhindert eine potenzielle Racebedingung, die auftreten kann, wenn mehrere Threads die ClusWorkerTerminate-Funktion aufrufen, um denselben Workerthread zu beenden. Der erste Aufruf legt Terminate auf TRUE fest. Nachfolgende Aufrufe werden sofort nach dem Überprüfen des Werts von Terminate zurückgegeben, ohne darauf zu warten, dass der Thread beendet wird.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Nicht unterstützt |
Unterstützte Mindestversion (Server) | Windows Server 2008 Enterprise, Windows Server 2008 Datacenter |
Kopfzeile | resapi.h |