segnale al processo che ha effettuato la chiamata.
-\subsection{Le funzioni \func{alarm} e \func{abort}}
+\subsection{Le funzioni \func{alarm}, \func{abort} ed i \textit{timer}}
\label{sec:sig_alarm_abort}
Un caso particolare di segnali generati a richiesta è quello che riguarda i
Legge in \param{value} il valore del timer specificato da \param{which}.
\bodydesc{La funzione restituisce 0 in caso di successo e $-1$ in caso di
- errore e restituisce gli stessi errori di \func{getitimer}}
+ errore e restituisce gli stessi errori di \func{getitimer}.}
\end{prototype}
\noindent i cui argomenti hanno lo stesso significato e formato di quelli di
\func{setitimer}.
generato dal kernel, da un timer, da \func{kill}, ecc. Il valore viene sempre
espresso come una costante,\footnote{le definizioni di tutti i valori
possibili si trovano in \file{bits/siginfo.h}.} ed i valori possibili in
-questo caso sono riportati in tab.~\ref{tab:sig_sa_code_generic}.
+questo caso sono riportati in tab.~\ref{tab:sig_si_code_generic}.
Nel caso di alcuni segnali però il valore di \var{si\_code} viene usato per
fornire una informazione specifica relativa alle motivazioni della ricezione
sez.~\ref{cha:threads_xxx}).\footnotemark\\
\hline
\end{tabular}
- \caption{Valori del campo \var{sa\_code} della struttura \struct{sigaction}
+ \caption{Valori del campo \var{si\_code} della struttura \struct{sigaction}
per i segnali generici.}
- \label{tab:sig_sa_code_generic}
+ \label{tab:sig_si_code_generic}
\end{table}
\footnotetext[24]{introdotto con il kernel 2.6.6.}
binaria, i valori numerici vengono riutilizzati e ciascuno di essi avrà un
significato diverso a seconda del segnale a cui è associato.} l'elenco
dettagliato dei nomi di queste costanti è riportato nelle diverse sezioni di
-tab.~\ref{tab:sig_sa_code_special} che sono state ordinate nella sequenza in
+tab.~\ref{tab:sig_si_code_special} che sono state ordinate nella sequenza in
cui si sono appena citati i rispettivi segnali.\footnote{il prefisso del nome
indica comunque in maniera diretta il segnale a cui le costanti fanno
riferimento.}
\const{POLL\_HUP} & il dispositivo è stato disconnesso.\\
\hline
\end{tabular}
- \caption{Valori del campo \var{sa\_code} della struttura \struct{sigaction}
+ \caption{Valori del campo \var{si\_code} della struttura \struct{sigaction}
impostati rispettivamente dai segnali \const{SIGILL}, \const{SIGFPE},
\const{SIGSEGV}, \const{SIGBUS}, \const{SIGCHLD}, \const{SIGTRAP} e
- \const{SIGPOLL}.}
- \label{tab:sig_sa_code_special}
+ \const{SIGPOLL}/\const{SIGIO}.}
+ \label{tab:sig_si_code_special}
\end{table}
Il resto della struttura \struct{siginfo\_t} è definito come \ctyp{union} ed i