X-Git-Url: https://gapil.gnulinux.it/gitweb/?a=blobdiff_plain;f=process.tex;h=e99d198b5d722e9cbaab8cc67b03dfd9ca49ef55;hb=f8766706e9000d5de140b1670aebc6a76cf9f02d;hp=4d83ba034f8c3bedc865cfe20a560ca25b06e195;hpb=975734ea91207bfbf931d2dc3bff62510087d5ba;p=gapil.git diff --git a/process.tex b/process.tex index 4d83ba0..e99d198 100644 --- a/process.tex +++ b/process.tex @@ -448,10 +448,10 @@ registrate con \func{atexit} e \func{on\_exit} non vengono eseguite. La funzione chiude tutti i file descriptor appartenenti al processo, cosa che però non comporta il salvataggio dei dati eventualmente presenti nei buffer degli \textit{stream}, (torneremo sulle due interfacce dei file in -cap.~\ref{cha:files_std_interface} e -cap.~\ref{cha:file_unix_interface})). Infine fa sì che ogni figlio del -processo sia adottato da \cmd{init} (vedi sez.~\ref{sec:proc_termination}), -manda un segnale \signal{SIGCHLD} al processo padre (vedi +sez.~\ref{sec:file_unix_interface} e +sez.~\ref{sec:files_std_interface}). Infine fa sì che ogni figlio del processo +sia adottato da \cmd{init} (vedi sez.~\ref{sec:proc_termination}), manda un +segnale \signal{SIGCHLD} al processo padre (vedi sez.~\ref{sec:sig_job_control}) e ritorna lo stato di uscita specificato in \param{status} che può essere raccolto usando la funzione \func{wait} (vedi sez.~\ref{sec:proc_wait}).