projects
/
gapil.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
2fa7645
)
Rimesso pezzo perso.
author
Simone Piccardi
<piccardi@gnulinux.it>
Fri, 12 Apr 2002 17:41:36 +0000
(17:41 +0000)
committer
Simone Piccardi
<piccardi@gnulinux.it>
Fri, 12 Apr 2002 17:41:36 +0000
(17:41 +0000)
signal.tex
patch
|
blob
|
history
diff --git
a/signal.tex
b/signal.tex
index b766ea6464574de019317ab94fa0f1661d00b0b4..1a2f3d08f8a43bfcfbf66b482d00f2c210d98c90 100644
(file)
--- a/
signal.tex
+++ b/
signal.tex
@@
-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:
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
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