Forum: Object-Pascal / Delphi-Language
by baumina,
18. Feb 2015
constructor TLivedataThread.Create(Callback: TLivedataCallback);
begin
...
EventWait := TEvent.Create(nil,true,false,'');
end;
procedure TLivedataThread.Terminate;
begin
EventWait.SetEvent;
Forum: Object-Pascal / Delphi-Language
by baumina,
18. Feb 2015
Warum sollte sich der Hauptthread unnötig mit einem unabhängigen Neben-Thread beschäftigen.
Forum: Object-Pascal / Delphi-Language
by baumina,
18. Feb 2015
Ich würde einen Thread niemals über einen Timer aus dem Hauptthread aus aufrufen. Stattdessen würde ich eine while-not-terminated-Schleife im Thread-Executeteil machen. Dort würde ich ein EventWait.WaitFor einbauen, das wie ein Timer wirkt.