Zitat:
oder sowas einbauen
Ich meinte damit einfach eine Lösung, in Form einer Abfrage oder einer Prozedur oder so in dem Thread, die anstelle von Terminate aufgerufen wird, die den Fehler/Warnung behandelt und den Thread dann beendet. Diese kann JEDERZEIT von dem Programm aus aufgerufen werden und wird dann denke ich auch sofort ausgeführt.
Delphi-Quellcode:
procedure TMyThread.ShouldTermiante;
begin
bla
bla
destroy/terminate oder so
end;