Rimesso pezzo perso.
authorSimone Piccardi <piccardi@gnulinux.it>
Fri, 12 Apr 2002 17:41:36 +0000 (17:41 +0000)
committerSimone Piccardi <piccardi@gnulinux.it>
Fri, 12 Apr 2002 17:41:36 +0000 (17:41 +0000)
signal.tex

index b766ea6464574de019317ab94fa0f1661d00b0b4..1a2f3d08f8a43bfcfbf66b482d00f2c210d98c90 100644 (file)
@@ -84,6 +84,20 @@ attivo.
 In questo caso è possibile una situazione in cui i segnali possono essere
 perduti. Si consideri il seguente segmento di codice, in cui la prima
 operazione del manipolatore è quella di reinstallare se stesso: 
+\footnotesize
+\begin{lstlisting}[labelstep=0,frame=,indent=1cm]{}
+    int sig_handler();            /* handler function */
+    ...
+    signal(SIGINT, sig_handler);  /* establish handler */
+    ...
+
+int sig_handler() 
+{
+    signal(SIGINT, sig_handler);  /* restablish handler */
+    ...                           /* process signal */
+}
+\end{lstlisting}
+\normalsize
 se un secondo segnale arriva prima che il manipolatore invocato dal primo
 abbia eseguito la reinstallazione di se stesso il segnale può essere perso o
 causare il comportamento originale assegnato al segnale (in genere la