Hallo liebe Forengemeinde,
Ich arbeite seit ein paar Wochen mit Java und stoße gerade auf ein Problem, dass ich auch mit meinen Büchern nicht gelöst bekomme.
Ich möchte in meiner main einen Prozess drei mal starten. Dann soll ein mal pro Sekunde überprüft werden ob einer der drei Prozesse fertig ist. Für jeden fertigen Prozess soll wieder ein neuer gestartet werden, so dass immer drei Prozesse parallel laufen und meine Daten verarbeiten.
Das alleine wäre ja nicht das Problem. Ich benenne diese einfach Prozess A, B und C und füge diese hartcodiert ein.
Nun kommt aber mein Problem ...
Ich möchte beim Programmstart zwei Variablen übergeben. Die eine soll die Anzahl der Prozesse steuern, dass man je nach Rechenleistung mehr oder weniger einstellen kann. Die andere soll die maximale Laufzeit in Sekunden für einen Prozess angeben. So dass ein Prozess, der mit seinen Berechnungen nach X Sekunden nicht fertig ist automatisch abgebrochen und ein neuer gestartet wird.
Und genau da scheitere ich derzeit ...
Wie soll ich da vorgehen oder gibt es da schon irgendwo einen Codeschnipsel an dem ich mich orientieren kann?
Gruß
DerProgrammierer78
Ich arbeite seit ein paar Wochen mit Java und stoße gerade auf ein Problem, dass ich auch mit meinen Büchern nicht gelöst bekomme.
Ich möchte in meiner main einen Prozess drei mal starten. Dann soll ein mal pro Sekunde überprüft werden ob einer der drei Prozesse fertig ist. Für jeden fertigen Prozess soll wieder ein neuer gestartet werden, so dass immer drei Prozesse parallel laufen und meine Daten verarbeiten.
Das alleine wäre ja nicht das Problem. Ich benenne diese einfach Prozess A, B und C und füge diese hartcodiert ein.
Nun kommt aber mein Problem ...
Ich möchte beim Programmstart zwei Variablen übergeben. Die eine soll die Anzahl der Prozesse steuern, dass man je nach Rechenleistung mehr oder weniger einstellen kann. Die andere soll die maximale Laufzeit in Sekunden für einen Prozess angeben. So dass ein Prozess, der mit seinen Berechnungen nach X Sekunden nicht fertig ist automatisch abgebrochen und ein neuer gestartet wird.
Und genau da scheitere ich derzeit ...
Wie soll ich da vorgehen oder gibt es da schon irgendwo einen Codeschnipsel an dem ich mich orientieren kann?
Gruß
DerProgrammierer78