Wenn ich einen Thread erstellen, speichere ich es Handle in einer Liste. Nach einiger Zeit möchte ich prüfen, welche von ihnen noch existiert. Ich bin nicht auf der Suche nach einer anderen Art von Implementierung, ich möchte wissen, ob es einige gibt, wie man einen Thread von ihm behandeln?Überprüfen Sie, ob ein Thread von ihm existiert Handle
Antwort
Ich fand die Antwort tks srs.
GetExitCodeThread
Für weitere Informationen: http://msdn.microsoft.com/en-us/library/ms683190(VS.85).aspx
Wenn Sie nur daran interessiert sind, in denen solche noch laufen, sollte diese Arbeit:
if WaitForSingleObject(ThreadHandle, 0) = WAIT_OBJECT_0 then
// Thread is still running
So warte ich auf die Finalisierung des Threads, das ist nicht der Fall, tks sowieso. –
Das zweite Argument von WaitForSingleObject ist ein Timeout. Wenn Sie 0 übergeben, wird nur der Wartezustand getestet und sofort zurückgegeben. –
- 1. Überprüfen, ob ein Element existiert
- 2. Knoten - Überprüfen Sie, ob ein Verzeichnis existiert
- 3. Überprüfen, ob ein Registrierungsschlüssel existiert
- 4. Überprüfen, ob ein Datenrahmen existiert
- 5. Überprüfen, ob ein include (oder require) existiert
- 6. Mit WatiN ... überprüfen, ob ein Element existiert?
- 7. Mysql - Überprüfen, ob Zeile existiert
- 8. Überprüfen, ob Fragment existiert
- 9. Überprüfen Sie, ob char in Java existiert
- 10. Überprüfen Sie, ob eine Remote-Datei existiert
- 11. Überprüfen, ob ein Element in Winkelmesser existiert
- 12. Überprüfen Sie, ob die Tabelle existiert
- 13. Überprüfen Sie, ob die Website existiert
- 14. Wie überprüfen Sie, ob Datensatz existiert
- 15. Überprüfen Sie, ob URL existiert oder nicht PHP cURL
- 16. Überprüfen Sie, ob der WCF-Dienst existiert
- 17. Überprüfen Sie, ob eine Klassenkonstante existiert
- 18. Überprüfen Sie, ob eine SQL-Tabelle existiert
- 19. Überprüfen Sie, ob eine Klasse existiert
- 20. Überprüfen Sie, ob Modellfeld in Django existiert
- 21. VimL: Überprüfen, ob Funktion existiert
- 22. Überprüfen Sie, ob ein Python-Thread eine Ausnahme ausgelöst hat
- 23. Überprüfen Sie, ob ein div existiert NICHT mit Javascript
- 24. Überprüfen Sie, ob ein OneToOne Beziehung in Django existiert
- 25. Überprüfen Sie die Datenbank, ob ein bestimmtes Feld bereits existiert
- 26. Überprüfen Sie, ob ein Objekt in JSON existiert.
- 27. Überprüfen Sie, ob ein Rahmen mit jQuery existiert
- 28. Überprüfen Sie, ob ein Wert in einem Array existiert
- 29. Überprüfen Sie, ob ein Symlink in node.js existiert
- 30. Python: Überprüfen Sie, ob ein/dev/disk-Gerät existiert
Ein Thread existiert, bis Sie es anschließen. Möchten Sie überprüfen, welche noch laufen? –
@Marcelo, Beitritt hat nichts damit zu tun. Ein Thread existiert, solange noch offene Handles vorhanden sind. Und selbst wenn sie alle geschlossen sind, wird der Thread weiterhin bestehen, wenn er noch nicht beendet wurde. –
Danke Rob. Ich habe POSIX und Win32 verwirrt. –