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?