TThreadから派生したクラスで、FreeOnTerminateプロパティを
Create時やExecuteの先頭でTrueにしている場合、

TMyThread.Create(False);

だけ書いても、Executeで永久ループ等無ければ
ちゃんと破棄されてリーク等はありませんよね?