Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Jens01,
29. Aug 2011
@himitsu
Meine Lösung war noch nicht so elegant, Du hast recht. Ich beführte aber auch, dass ich das irgendwie in eine Liste bekommen muß, so wie shmia das schon angedeutet hat. Es werden bestimmt noch mehr Threads, die ich da verwalten muss.
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Jens01,
29. Aug 2011
Wow, ich war nur mal kurz draußen...
Ich glaube ich habe die Lösung....
So ich habe das versucht :
procedure TDLT.OnThreadTerminate(Sender: TObject);
begin
if Thread1.Finished and Thread2.Finished then
Show;
end;Thread1 und Thread2 feuern hier drauf. Aber der jeweilige fertige Thread stellt wohl Finished und Terminated erst nach dem Event auf True. So war das eigene Finished...
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Jens01,
29. Aug 2011
Hallo ..,
ich habe derzeit 2 Threads, die jeweils aufwendige Berechnungen durchführen. Wenn beide Threads fertig sind, sollen die Ergebnisse gezeichnet und angezeigt werden.
Wie kann ich auf diese Threads reagieren/ warten? Derzeit nutzte ich einen Timer, der abfragt, ob beide Threads finished sind. Das halte ich aber für sehr unelegant.
Hat jemand einen Tipp für mich?
Gruss Jens