Ich würde die Klasse nicht ThreadExecuter, sondern lieber "TSaugdenAkkuleer" oder "TCPUCycleKiller" nennen...
Nicht jeder Entwickelt für akkubetriebene Küchenschneidbretter.
Eine Frage zu deinem Code: Hast Du schon mal was von
Fail Fast gehört, oder einfach ausgedrückt: "Ordentliches
Exception Handling"? Dein "An die Wand gefahren? Merkt doch keiner" ist eventuell schwierig beim Finden von Fehlern.
Noch eine Frage: Wo ist der Mehrwert der Methode 'Go' ggü 'Resume'? Klar, der Aufruf von 'Suspend' ist ein No-Go, aber ansonsten?