X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=simpltcp.tex;h=93a66e1445b8ea40223532ad04c4987df6551930;hp=d723e308d32ff3c36296e66c91a7ec4ddd5aa4ba;hb=da0899b61653d07d75c8df134906261f1afd2485;hpb=9aad56ecd71e4f36e09f001cdd30b2106beec5c4 diff --git a/simpltcp.tex b/simpltcp.tex index d723e30..93a66e1 100644 --- a/simpltcp.tex +++ b/simpltcp.tex @@ -408,7 +408,7 @@ Tutto questo riguarda la connessione, c' del procedimento di chiusura del processo figlio nel server (si veda quanto esaminato in \secref{sec:proc_termination}). In questo caso avremo l'invio del segnale \const{SIGCHLD} al padre, ma dato che non si è installato un -manipolatore e che l'azione predefinita per questo segnale è quella di essere +gestore e che l'azione predefinita per questo segnale è quella di essere ignorato, non avendo predisposto la ricezione dello stato di terminazione, otterremo che il processo figlio entrerà nello stato di zombie\index{zombie} (si riveda quanto illustrato in \secref{sec:sig_sigchld}), come risulterà @@ -425,9 +425,9 @@ del processo (si veda \secref{sec:proc_wait}), cosa che faremo utilizzando \const{SIGCHLD} secondo quanto illustrato in \secref{sec:sig_sigchld}. La prima modifica al nostro server è pertanto quella di inserire la gestione -della terminazione dei processi figli attraverso l'uso di un manipolatore. +della terminazione dei processi figli attraverso l'uso di un gestore. Per questo useremo la funzione \code{Signal}, illustrata in -\figref{fig:sig_Signal_code}, per installare il semplice manipolatore che +\figref{fig:sig_Signal_code}, per installare il semplice gestore che riceve i segnali dei processi figli terminati già visto in \figref{fig:sig_sigchld_handl}; aggiungendo il seguente codice: \begin{lstlisting}{}