![]() |
TThreads werden nicht beendet
Hallo, meine erzeugten Instanzen von TThread werden nicht richtig beendet.
Ich vertraue auf die Info, daß wenn die Execute Methode des Threads abgearbeitet ist, der Thread beendet wird. Hab es so gelesen, aber laut Task Manager sind die Threads noch aktiv. Hat jemand Erfahrung auf diesem Gebiet und kann mir einen Rat geben? |
Re: TThreads werden nicht beendet
Ich nehme jetzt etwas in dieser Art:
Delphi-Quellcode:
Ist wohl nicht super sauber aber kann keine negativen Auswirkungen feststellen.
TerminateThread( SQLThread.Handle, SQLThread.ThreadID );
|
Re: TThreads werden nicht beendet
Wie initialisierst du die Threads? Setzt du die Eigenschaft
Delphi-Quellcode:
auch auf True?
property FreeOnTerminate: Boolean;
|
Re: TThreads werden nicht beendet
Hey Luckie, jupp habe ich gesetzt im Constructor des Threads
Delphi-Quellcode:
FreeOnTerminate := true;
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:29 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