Si fin qui ci sono. Se io lancio il processo2 mediante la exec() posso invocare waitFor() sull'oggetto Process che la exec() mi ritorna e dunque avere informazioni al momento della chiusura del processo2 (ad esempio se viene terminato da taskManager waitFor() ritorna 1 di solito). Il mio problema è che vorrei fare lo stesso anche al contrario, cioè invocare dal processo2 (avviato dalla exec() presente all'interno del p1) waitFor() sul processo1, e riavviarlo se questo dovesse terminare.Originariamente inviato da andbin
Quando lanci un processo con la exec() quello che ottieni e hai "in mano" è quell'oggetto Process. È tutto lì, è questa la "visione" del processo lanciato che si ha.
Cioè io dal processo2 non posso ottenere l'oggetto Process relativo al processo1 perchè non lo eseguo tramite la exec() dunque non posso invocare waitFor().
Giusto?C'è un altro modo di implementare questa situazione?![]()
Grazie..