Ich verstehe ehrlich gesagt den Sinn von Events in diesem Falle nicht.
Warum nicht einfach einen Sleep und fertig?
Wie sieht denn dieses Beispiel mit der Event-Thread-Ableitung aus? Vielleicht kapiere ich es dann.
Die 5 Stunden waren nur ein Beispiel.
Delphi-Quellcode:
procedure TMyNormalThread.Execute;
begin
while not Terminated do
begin
Sleep(1000);
if 1 = 2 then
// viel zu tun
end;
end;