E
el_sivas
Gast
Hallo,
ich versuche zwei parallel laufende Prozesse gezielt zu starten bzw. zu beenden.
Aus dem Programm heraus sollen zwei externe Programme gestartet werden. Prog_1 läuft dauerhaft, Prog_2 hat eine endliche, aber nicht vorhersagbare Laufzeit. Beide sollen in folgender Reihenfolge laufen:
start Prog_1
start Prog_2
auf Ende von Prog_2 warten
Prog_1 abbrechen
Die aufrufe der externen Programme habe ich jeweils in Prozesse gepackt. Das Problem ist, dass ich keine Möglichkeit sehe, den Lauf eines Process zu überwachen, wie es beispielsweise bei einem Thread mit der Methode isAlive() der Fall ist.
Hat jemand eine Idee?
Danke + Viele Grüße
ich versuche zwei parallel laufende Prozesse gezielt zu starten bzw. zu beenden.
Aus dem Programm heraus sollen zwei externe Programme gestartet werden. Prog_1 läuft dauerhaft, Prog_2 hat eine endliche, aber nicht vorhersagbare Laufzeit. Beide sollen in folgender Reihenfolge laufen:
start Prog_1
start Prog_2
auf Ende von Prog_2 warten
Prog_1 abbrechen
Die aufrufe der externen Programme habe ich jeweils in Prozesse gepackt. Das Problem ist, dass ich keine Möglichkeit sehe, den Lauf eines Process zu überwachen, wie es beispielsweise bei einem Thread mit der Methode isAlive() der Fall ist.
Hat jemand eine Idee?
Danke + Viele Grüße