![]() |
Alle aktive Threads beenden???
Hallo!
Ich habe gleich zwei Fragen: 1. Wie kann ich beim Schließen des Programms alle laufende Threads sicher beenden und dabei das Progamm warten lassen, bis alle Threads beendet sind? 2. Kann man den oben beschriebenen Prozess irgendwie visualisieren? Ich meine, wenn die Threads einen nacheinander beendet werden, dauert es mind. Paar Sekunden. Dabei möchte ich dem User zeigen, dass das Programm noch etwas tut. Eine ProgressBar oder so was wäre super! Sicher hat jemand schon so was gemacht. ;-) Danke! |
Re: Alle aktive Threads beenden???
Willst du die Thread vom Hauptthread aus beenden oder willst du solange warten bis die Thread sich selbst beendet haben???
Mit GetExitCodeThread kannst du überprüfen ob ein Thread noch läuft oder beendet worden ist (Der Wert den du erhälts ist das result vom Thread). Mit TerminateThread kannst du einen Thread selbst "beenden" |
Re: Alle aktive Threads beenden???
Pack alle Thread-Handles in einen Array und dann rufst du
![]() |
Re: Alle aktive Threads beenden???
Zitat:
TProgressbar? Siehe OH Grüsse Woki |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:36 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz