Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.214 Beiträge
 
Delphi 12 Athens
 
#6

AW: Funktionsweise Thread.WaitFor

  Alt 13. Aug 2014, 16:27
Und das tolle daran: OnTerminate wird sogar schon im Hauptthread ausgeführt.
Und das Allerbeste,

Man kann darin sogar auf Exceptions prüfen. Also die, welche im Thread auftrat und wodurch der Thread abgeschossen wurde.
Denn, im Gegensatz um Hauptthread, werden diese Exception zwar ebenfalls abgefangen, aber nicht dem Benutzer "angezeigt".

Der Grund, warum die RTL/VCL das macht: Windows beendet Prozesse, womit sich das ganze Programm verabschieden würde, wenn in irgendeinem Thread eine Exceptions bis zur Wurzel (ins Windows) durch rauscht.

Delphi-Referenz durchsuchenTThread.FatalException
$2B or not $2B

Geändert von himitsu (13. Aug 2014 um 16:41 Uhr)
  Mit Zitat antworten Zitat