X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=signal.tex;h=0dec1d064622c72cdb3fed3bfa0b6d059217e010;hp=b1206981548bfcfcd7a32e40ef00a30c5be08fe2;hb=b81723c64c1d63b89cd3cec12f2fcccc4a756967;hpb=8b674096ce07c5809c4b3520fa5b093d25f99ef2 diff --git a/signal.tex b/signal.tex index b120698..0dec1d0 100644 --- a/signal.tex +++ b/signal.tex @@ -1,6 +1,6 @@ %% signal.tex %% -%% Copyright (C) 2000-2009 Simone Piccardi. Permission is granted to +%% Copyright (C) 2000-2010 Simone Piccardi. Permission is granted to %% copy, distribute and/or modify this document under the terms of the GNU Free %% Documentation License, Version 1.1 or any later version published by the %% Free Software Foundation; with the Invariant Sections being "Un preambolo", @@ -1078,7 +1078,7 @@ escludere alcuni processi specifici: nel caso in questione Linux non invia il 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 @@ -1252,7 +1252,7 @@ valore corrente di un timer senza modificarlo, 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}. @@ -1859,7 +1859,7 @@ affini, le informazioni circa l'origine del segnale stesso, ad esempio se 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 @@ -1896,9 +1896,9 @@ altre informazioni specifiche. 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.} @@ -1910,7 +1910,7 @@ segnali;\footnote{dato che si tratta di una costante, e non di una maschera 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.} @@ -1966,11 +1966,11 @@ cui si sono appena citati i rispettivi segnali.\footnote{il prefisso del nome \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