Wundert mich ehrlich gesagt auch, dass das
Handle angeblich invalid sein soll. Die Klasse erstellt ja den Thread ganz normal per CreateThread() / BeginThread(). Auch wenn er anfangs suspended ist, darf das
Handle nicht invalid sein, sonst könnte man den Thread ja überhaupt nicht mehr resumen.
Ah, lass mal das FreeOnTerminate auf false. Ich vermute hier wird irgendwie 2x versucht den Thread zu terminieren und beim 2. Versuch ist dann das
Handle ungültig.