Registriert seit: 2. Dez 2003
Ort: Berlin/Eschede
481 Beiträge
Delphi 7 Professional
|
Re: Thread sauber Beenden ? Handle ungültig.
17. Mär 2008, 15:17
Nochmal zur Anmerkung, WaitFor ist immer mit Vorsicht zu genießen. Man läuft da schneller in Deadlocks, als einem lieb ist.
Ich arbeite in Serveranwendungen, bzw. in Anwendungen mit Threading beim Beenden oft mit Polling und Timeouts.
Da kommt man dann unterm Strich besser raus, als mit warte unendlich und blockiere - Aufrufen.
Denn selbst wenn es vorkommt, dass man sich mal wo verhakt (was bei exszessiven Mutlithreading immer mal passieren kann), so rettet einen der Timeout.
Richtiges Beenden ist bei solchen Anwendung wirklich eine Kunst und es gibt genug Negativbeispiele, bei denen das nicht so hinhaut.
Wer später bremst ist eher tot.
|