Ciao!
Sto facendo un progetto per la scuola che mi chiede di creare, tramite fork, dei processi figlio che avviino un terminale unix ognuno, e fin qui ci sono.
Mi blocco pero' quando mi viene chiesto che il processo figlio venga riavviato nel momento in cui il terminale aperto venga chiuso(mentre il processo padre e' ancora aperto ed attivo).
Il codice,grossolanamente, e' cosi':
codice:pid = fork() if (pid == 0) { //processo figlio } else { //processo padre }
Come posso implementare?