Einzelnen Beitrag anzeigen

Benutzerbild von gsh
gsh

Registriert seit: 24. Okt 2004
1.542 Beiträge
 
Delphi XE Architect
 
#4

Re: Threads richtig beenden, wie?

  Alt 17. Jun 2006, 22:34
Zitat von markusj:
Das Suspend ist dann meiner Meinung nach Überflüssig.
Nein das ist nicht nur überflüssig sondern genau der Fehler da wenn du den Thread pausierst dann tut der ganz genau gar nichts also terminiert er sich auch nicht.

Aber in deinem Fall ist es wahrscheinlich besser so: (was markusj schon angeschnitten hat)
Delphi-Quellcode:
T:=TNetThread.create(false);
T.FreeOnTerminate := true;
T.Resume;
Dann brauchst du zum beenden nur noch:
T.Terminate; Dann wird er nämlich automatisch freigegeben

//edit: Mist zu spät aber wo war die rote Box?
Alex
"Sage nicht alles, was du weißt, aber wisse alles, was du sagst!" Matthias Claudius
"Wer sich über Kritik ärgert, gibt zu, daß er sie verdient hat." Tacitus
  Mit Zitat antworten Zitat