![]() |
AW: Thread
Zitat:
denn du löscht den Thread aus der Liste wenn er sich beendigt hat. Wie der Name schon sagt FreeOnTerminate wird der Thread freigegeben wenn er beendet ist. Da musst Du nichts mehr freigeben. Grüße Klaus |
AW: Thread
Zitat:
|
AW: Thread
Liste der Anhänge anzeigen (Anzahl: 1)
Threads immer mit FreeOnTerminate = TRUE, damit hat man in Summe den geringsten Stress. Wenn das Ende des Threads von Bedeutung ist, einfach das OnTerminate - Event benutzen.
Das Warten beim Programmende kann man zwar machen, besser ist es ihmo den Thread so zu bauen, das er in Frieden sterben darf. Die kleine Demo zeigt das Ende an und wartet (aber schön ist anders 8-)) |
AW: Thread
Ohne in dein Beispiel zu schauen, aber grade
Delphi-Quellcode:
und dann das Hauptformular zumachen ist gerade nicht in Frieden sterben lassen. Das ist eher von hinten anschleichen und in den Kopf schießen. :duck:
FreeOnTerminate = True
Oder meintest du dass man den Thread eher so bauen sollte dass er jederzeit einfach hart ausgeknipst werden darf? |
AW: Thread
Ist es eine Totsünde im FormCloseQuery bei CanClose True eine globale Variable auf TRUE zu setzen, welche der arbeitende Thread dann abfragt, seine Arbeit beendet und "sich in Frieden beendet"?
So würde ich es machen. Klar, man kann auch auf Terminated prüfen. Aber ich persönlich würde es mit einer eigenen Variable machen und den Thread an sich gar nicht erst anfassen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:51 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 by Thomas Breitkreuz