TParallel ist dafür gut mehrere "zusätzliche" Threads zu verwalten -> Eine Aufgabe automatisch auf viele Threads verteilen.
Du willst nur "einen" Thread haben, da wäre TThread oder eben moderner TTask eines der Mittel deiner Wahl.
http://docwiki.embarcadero.com/RADSt...amming_Library
Alternativ nur ein/einige ständig laufende(r) Thread(s), dem/denen du z.B. über eine Liste Aufgaben übergibst, die nacheinander da rausgeholt und abgearbeitet werden.
Im Prinzip übernimmt das TTask für dich.