Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi TThreads werden nicht beendet (https://www.delphipraxis.net/40998-tthreads-werden-nicht-beendet.html)

Touchdown 24. Feb 2005 10:47


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?

Touchdown 24. Feb 2005 12:17

Re: TThreads werden nicht beendet
 
Ich nehme jetzt etwas in dieser Art:

Delphi-Quellcode:
TerminateThread( SQLThread.Handle, SQLThread.ThreadID );
Ist wohl nicht super sauber aber kann keine negativen Auswirkungen feststellen.

Luckie 24. Feb 2005 14:14

Re: TThreads werden nicht beendet
 
Wie initialisierst du die Threads? Setzt du die Eigenschaft
Delphi-Quellcode:
property FreeOnTerminate: Boolean;
auch auf True?

Touchdown 1. Mär 2005 11:27

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 06:16 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz