Aggiunte le sezioni da fare
[gapil.git] / signal.tex
index 40be93c0a3c7351a4aa985dc1d232c4442172cee..6f45f11b5aeabad947ea85b88b837c77f60531c9 100644 (file)
@@ -267,9 +267,8 @@ segnale. Per alcuni segnali (\macro{SIGKILL} e \macro{SIGSTOP}) questa azione
 una  delle tre possibilità seguenti:
 
 \begin{itemize*}
-\item \textsl{ignorare} il segnale.
-\item \textsl{catturare} il segnale, ed utilizzare il manipolatore
-  specificato.
+\item ignorare il segnale.
+\item catturare il segnale, ed utilizzare il manipolatore specificato.
 \item accettare l'azione di default per quel segnale.
 \end{itemize*}
 
@@ -763,15 +762,8 @@ indicizzate per numero di segnale, per cui una chiamata del tipo di \code{char
 
 
 
-\section{La gestione dei segnali}
-\label{sec:sig_handlers}
-
-I segnali sono il primo e più classico esempio di eventi asincroni, cioè di
-eventi che possono accadere in un qualunque momento durante l'esecuzione di un
-programma.  Dato che la loro gestione non è sotto il controllo del programma
-essa non può essere effettuata all'interno del normale flusso di esecuzione,
-per cui tutto quello che si può fare è di specificare (al kernel, installando
-un manipolatore) quale azione andrà intrapresa quando essi si verificano.
+\section{Le funzioni di base dei segnali}
+\label{sec:sig_base_func}
 
 In questa sezione vedremo allora come si gestiscono i segnali, esaminando le
 funzioni che si usano per effettuare la gestione dei segnali ed analizzando le
@@ -832,18 +824,41 @@ installare l'azione di di default\footnote{si ricordi per
 
 
 
+\subsection{La funzione \func{sigpending}}
+\label{sec:sig_sigpending}
+
+
+
+
+\subsection{Le funzioni \func{kill} e \func{raise}}
+\label{sec:sig_kill_raise}
+
+\subsection{Le funzioni \func{alarm} e \func{pause}}
+\label{sec:sig_kill_raise}
+
+
+
+
+\section{La programmazione con i segnali}
+\label{sec:sig_use}
+
+I segnali sono il primo e più classico esempio di eventi asincroni, cioè di
+eventi che possono accadere in un qualunque momento durante l'esecuzione di un
+programma.  Dato che la loro gestione non è sotto il controllo del programma
+essa non può essere effettuata all'interno del normale flusso di esecuzione,
+per cui tutto quello che si può fare è di specificare (al kernel, installando
+un manipolatore) quale azione andrà intrapresa quando essi si verificano.
 
 
 \subsection{Funzioni rientranti e default dei segnali}
 \label{sec:sig_reentrant}
 
 
+\subsection{La funzione \func{sigaction}}
+\label{sec:sig_sigaction}
 
 
 
-\subsection{La funzione \func{sigpending}}
-\label{sec:sig_sigpending}
-
 
 %%% Local Variables: 
 %%% mode: latex