Ein Thread ruft im Destroy ganz von alleine das
TThread.Terminate auf, dann ein
TThread.WaitFor
.
Fazit: Die Thread-Klasse sauber aufbauen, dann klappt das wie von selber
Na ja. Ich hatte immer Probleme (vielleicht älteres Delphi), einen Thread einfach so freizugeben. Erst seitdem ich Terminate,WaitFor,Free aufrufe, klappt es. Vielleicht ist das ja auch Aberglaube.