Am Einfachsten du gibst die alte Instanz frei und erstellst eine Neue, welche gestartet wird.
Wenn eine
Exception auftrat, dann ist der Zustand diese TThread-Instanz (deren Felder/Variablen) eh nicht unbedingt in einem definierten Zustand, womit man da besser ganz neu anfangen sollte.