Hallo,
ich habe hier ein Programm vor mir liegen, welches in einer while eine Funktion ausführt und danach daten auswertet.
Dieses Programm läuft unter Linux. Da diese While mehrere Stunden dauern kann, möchte ich nun etwas einfügen, was die Funktion unterbindet, jedoch meine Daten, die ich bereits erstellt habe weiter ausgibt.
Ich habe mir das wie folgt gedacht:
Ich setze eine boolsche Variable. Bei einem Kill mit einem bestimmten Parameter (z.b. kill -15 <processID>) unter Linux soll er diese auf true setzen.
Meine frage ist nun, wie kann ich das innerhalb eines Programms definieren, dass wenn der Prozess gekillt wird, die Variable auf true gesetzt wird.
Hier einmal ein Auszug aus meinen Code:
LG weedo
ich habe hier ein Programm vor mir liegen, welches in einer while eine Funktion ausführt und danach daten auswertet.
Dieses Programm läuft unter Linux. Da diese While mehrere Stunden dauern kann, möchte ich nun etwas einfügen, was die Funktion unterbindet, jedoch meine Daten, die ich bereits erstellt habe weiter ausgibt.
Ich habe mir das wie folgt gedacht:
Ich setze eine boolsche Variable. Bei einem Kill mit einem bestimmten Parameter (z.b. kill -15 <processID>) unter Linux soll er diese auf true setzen.
Meine frage ist nun, wie kann ich das innerhalb eines Programms definieren, dass wenn der Prozess gekillt wird, die Variable auf true gesetzt wird.
Hier einmal ein Auszug aus meinen Code:
Java:
bool cancel = false;
while (running) {
if (cancel == false) {
funktion();
}
//[...]
}
LG weedo
Zuletzt bearbeitet: