X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=prochand.tex;h=5432fa6bc42e28db2b3fa07798acf295c062d960;hp=ef75e52dd8c52b2235666884701029c885a738a7;hb=813faeabc683ae5e07061dea550d48af557ca406;hpb=49d0b7fc1091ad4185f5789e5d5b1243cf9115e8 diff --git a/prochand.tex b/prochand.tex index ef75e52..5432fa6 100644 --- a/prochand.tex +++ b/prochand.tex @@ -689,13 +689,14 @@ eseguite alla chiusura di un processo \cmd{init}). \item viene inviato il segnale \macro{SIGCHLD} al processo padre (vedi \secref{sec:sig_sigchld}). -\item se il processo è un leader di sessione viene mandato un segnale di - \macro{SIGHUP} a tutti i processi in background e il terminale di - controllo viene disconnesso (vedi \secref{sec:sess_xxx}). +\item se il processo è un leader di sessione ed il suo terminale di controllo + è quello della sessione viene mandato un segnale di \macro{SIGHUP} a tutti i + processi del gruppo di foreground e il terminale di controllo viene + disconnesso (vedi \secref{sec:sess_ctrl_term}). \item se la conclusione di un processo rende orfano un \textit{process group} ciascun membro del gruppo viene bloccato, e poi gli vengono inviati in successione i segnali \macro{SIGHUP} e \macro{SIGCONT} - (vedi \secref{sec:sess_ctrl_term}). + (vedi ancora \secref{sec:sess_ctrl_term}). \end{itemize*} Oltre queste operazioni è però necessario poter disporre di un meccanismo