Forum: Object-Pascal / Delphi-Language
Delphi
by Panthrax,
26. Nov 2006
Schön, dass es dir gefällt.
Ob der Code, der nach Abschluss beider Threads ausgeführt werden soll, in der Ereignisbehandlungsroutine von OnTerminate stehen sollte oder nicht, kann ich nicht beurteilen. Fest steht, dass dort auf diesen Zustand reagiert werden kann. Sei es durch direktes Fortführen des Programmablaufs dort oder durch Anstoßen eines anderen Programmteils.
Ich würde sehr...
Forum: Object-Pascal / Delphi-Language
Delphi
by Panthrax,
26. Nov 2006
Hallo Rolf.
Ich beschreibe dir hier das Konzept noch einmal etwas genauer. Im Anhang habe ich das Konzept in einem Beispielprojekt gezeigt.
Das Konzept für 2 Threads
Du willst auf die Beendigung zweier Threads warten. Dafür bietet sich das OnTerminate-Ereignis der Klasse TThread an. Die Ereignisbehandlungsroutine braucht die Informationen überden Thread, der abgeschlossen istden anderen...
Forum: Object-Pascal / Delphi-Language
Delphi
by Panthrax,
26. Nov 2006
Hallo Rolf.
Das WaitFor im Hauptthread der Anwendung einzubaue ist nicht sinnvoll. Damit konstruiert du genau das, was du zu vermeiden versuchst - das "Hängenbleiben" deiner Anwendung. Es bleibt also nichts anderes, als die Threads für sich separat arbeiten zu lassen und über eine Ereignisbehandung bzw. Signale zu kommunizieren, um damit eben nicht aktiv zu warten.
Ich möchte daher noch...