projects
/
gapil.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
b19105f
)
Rimessi insieme i vecchi pezzi.
author
Simone Piccardi
<piccardi@gnulinux.it>
Sat, 13 Apr 2002 08:51:25 +0000
(08:51 +0000)
committer
Simone Piccardi
<piccardi@gnulinux.it>
Sat, 13 Apr 2002 08:51:25 +0000
(08:51 +0000)
signal.tex
patch
|
blob
|
history
diff --git
a/signal.tex
b/signal.tex
index 1a2f3d08f8a43bfcfbf66b482d00f2c210d98c90..b60bd7aeeb0c5cab3b9e110fb6a2ce81cbd56da2 100644
(file)
--- a/
signal.tex
+++ b/
signal.tex
@@
-432,7
+432,7
@@
stato dello stack e delle variabili al momento della ricezione del segnale.
\end{table}
La descrizione dettagliata del significato dei vari segnali, raggruppati per
\end{table}
La descrizione dettagliata del significato dei vari segnali, raggruppati per
-tipologia, verrà affrontate ne
l seguito
.
+tipologia, verrà affrontate ne
i paragrafi successivi
.
\subsection{Segnali di errore di programma}
\subsection{Segnali di errore di programma}
@@
-1905,8
+1905,8
@@
permettono si bloccare temporaneamente (o di eliminare completamente, settando
\macro{SIG\_IGN} come azione) la consegna dei segnali ad un processo. Questo è
fatto specificando la cosiddetta \textit{signal mask} del
processo\footnote{nel caso di Linux essa è mantenuta dal campo \var{blocked}
\macro{SIG\_IGN} come azione) la consegna dei segnali ad un processo. Questo è
fatto specificando la cosiddetta \textit{signal mask} del
processo\footnote{nel caso di Linux essa è mantenuta dal campo \var{blocked}
- della
relativa \var{task\_struct}} che viene espressa come il signal set dei
-segnali la cui consegna è bloccata. Abbiamo accennato in
+ della
\var{task\_struct} del processo.} che viene espressa come il signal
+se
t dei se
gnali la cui consegna è bloccata. Abbiamo accennato in
\secref{sec:proc_fork} che la \textit{signal mask} viene ereditata dal padre
alla creazione di un processo figlio, e abbiamo visto al paragrafo precedente
che essa può essere specificata, durante l'esecuzione di un manipolatore,
\secref{sec:proc_fork} che la \textit{signal mask} viene ereditata dal padre
alla creazione di un processo figlio, e abbiamo visto al paragrafo precedente
che essa può essere specificata, durante l'esecuzione di un manipolatore,
@@
-1916,7
+1916,9
@@
Uno dei problemi evidenziatisi con l'esempio di \secref{fig:sig_event_wrong}
che in molti casi è necessario proteggere delle sezioni di codice (nel caso la
sezione fra il test e la eventuale cancellazione del flag che testimoniava
l'avvenuta occorrenza del segnale) in modo da essere sicuri che essi siano
che in molti casi è necessario proteggere delle sezioni di codice (nel caso la
sezione fra il test e la eventuale cancellazione del flag che testimoniava
l'avvenuta occorrenza del segnale) in modo da essere sicuri che essi siano
-eseguiti senza interruzioni.
+eseguiti senza interruzioni. Le operazioni più semplici, come l'assegnazione o
+il controllo di una variabile di norma (per essere sicuri si può usare il tipo
+\type{sig\_atomic\_t}).