Vielleicht läßt es sich so lösen:
Delphi-Quellcode:
procedure TControlCardControlThread.Execute;
begin
while not terminated
do
begin
sleep(50)
// Dein Interval
waechter;
// das was du alle 50ms tun willst
// wenn waechter auf die GUI zugreift dann
// synchronize(waechter);
end;
end;
Grüße
Klaus