TThread kenn ich, nur hab ich dort das Problem gehabt, ...
Ich habe dein Problem jetzt nicht wirklich verstanden, aber ich kann dir nur den Rat geben weiterhin bei
TThread zu bleiben.
Du verhältst dich wie ein C-Programmierer, der ein Problem mit der Sprache "C" hat und dann meint er könnte das viel einfacher in Assembler lösen.
Was für ein Holzweg!
Es ist immer einfacher auf einem höheren Abstaktionslevel (wie es die Klasse TThread darstellt) zu programmieren als in die tieferen Schichten (Windows
API, BeginThread,...) vorzustossen.
Du kannst mit der Klasse TThread alles machen was du in Bezug auf Multithreading brauchst; es gibt keinen Grund (ausser Neugier/Wissensdurst) sich in den tieferen Ebenen "die Finger schmutzig zu machen".