Tre righe in piu` tanto per committare ...
authorSimone Piccardi <piccardi@gnulinux.it>
Wed, 27 Jun 2001 21:26:58 +0000 (21:26 +0000)
committerSimone Piccardi <piccardi@gnulinux.it>
Wed, 27 Jun 2001 21:26:58 +0000 (21:26 +0000)
process.tex
signal.tex

index adddd09..333dea8 100644 (file)
@@ -653,8 +653,8 @@ per
 efficiente, quello dell'uscita in caso di errore.
 
 Il C però non consente di effettuare un salto ad una label definita in
-un'altra funzione, per cui se  l'errore avviene in funzioni profondamente
-annidate
+un'altra funzione, per cui se l'errore avviene in funzioni profondamente
+annidate occorre usare la funzione \func{longjump}. 
 
 
 \section{La gestione di parametri e opzioni}
index c192362..9b2d4cb 100644 (file)
@@ -592,10 +592,13 @@ cio
 Il numero di segnale passato in \param{signum} segnale può essere indicato
 direttamente con una delle costanti definite in \secref{sec:sig_standard}, il
 manipolatore \param{handler} invece, oltre all'indirizzo della funzione da
-chiamare all'occorrenza del segnale, può assumere i valori costanti
-\macro{SIG\_IGN} per ignorare il segnale e \macro{SIG\_DFL} per installare
-l'azione di di default (si ricordi però che \macro{SIGKILL} e \macro{SIGSTOP}
-non possono essere ignorati né intercettati).
+chiamare all'occorrenza del segnale, può assumere anche i valori costanti
+\macro{SIG\_IGN} con cui si dice ignorare il segnale e \macro{SIG\_DFL} per
+installare l'azione di di default (si ricordi però che i due segnali
+\macro{SIGKILL} e \macro{SIGSTOP} non possono essere ignorati né
+intercettati).
 
 
+\subsection{Funzioni rientranti e default dei segnali}
+\label{sec:sig_reentrant}