X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=signal.tex;h=edd354a26e321b065c95919387238df87f86803e;hp=8e4b64ca6e6bfbf13a0757c0ea7a07d5369d34ca;hb=74b559a3958675adf01c9a906cdd485eaf399290;hpb=c1d39844362623e9806b0842f30447eb2cd1c90b diff --git a/signal.tex b/signal.tex index 8e4b64c..edd354a 100644 --- a/signal.tex +++ b/signal.tex @@ -388,7 +388,7 @@ momento della ricezione del segnale. \const{SIGSYS} &SL & C & Argomento sbagliato per una subroutine (SVID).\\ \const{SIGTRAP} &SL & C & Trappole per un Trace/breakpoint. \\ \const{SIGURG} &SLB& B & Ricezione di una \textit{urgent condition} su - un socket\index{socket}. \\ + un socket. \\ \const{SIGVTALRM}&SLB& A & Virtual alarm clock. \\ \const{SIGXCPU} &SLB& C & Ecceduto il limite sul tempo di CPU. \\ \const{SIGXFSZ} &SLB& C & Ecceduto il limite sulla dimensione dei file. \\ @@ -593,13 +593,14 @@ segnali sono: \begin{basedescript}{\desclabelwidth{2.0cm}} \item[\const{SIGIO}] Questo segnale viene inviato quando un file descriptor è pronto per eseguire dell'input/output. In molti sistemi solo i - socket\index{socket} e i terminali possono generare questo segnale, in Linux + socket e i terminali possono generare questo segnale, in Linux questo può essere usato anche per i file, posto che la \func{fcntl} abbia avuto successo. \item[\const{SIGURG}] Questo segnale è inviato quando arrivano dei dati - urgenti o \textit{out-of-band} su di un socket\index{socket}; per maggiori - dettagli al proposito si veda sez.~\ref{sec:TCP_urgent_data}. + urgenti o \itindex{out-of-band} \textit{out-of-band} su di un + socket; per maggiori dettagli al proposito si veda + sez.~\ref{sec:TCP_urgent_data}. \item[\const{SIGPOLL}] Questo segnale è equivalente a \const{SIGIO}, è definito solo per compatibilità con i sistemi System V. @@ -821,7 +822,7 @@ presenta questa situazione \begin{itemize*} \item la lettura da file che possono bloccarsi in attesa di dati non ancora presenti (come per certi file di dispositivo\index{file!di~dispositivo}, i - socket\index{socket} o le pipe); + socket o le pipe); \item la scrittura sugli stessi file, nel caso in cui dati non possano essere accettati immediatamente (di nuovo comune per i socket); \item l'apertura di un file di dispositivo che richiede operazioni non @@ -1836,8 +1837,8 @@ al processo che ha emesso il segnale, \const{SIGILL}, \const{SIGFPE}, \const{SIGSEGV} e \const{SIGBUS} avvalorano \var{si\_addr} con l'indirizzo in cui è avvenuto l'errore, \const{SIGIO} (vedi sez.~\ref{sec:file_asyncronous_io}) avvalora \var{si\_fd} con il numero del -file descriptor e \var{si\_band} per i dati urgenti su un -socket\index{socket}. +file descriptor e \var{si\_band} per i \itindex{out-of-band} dati urgenti (vedi +sez.~\ref{sec:TCP_urgent_data}) su un socket. Benché sia possibile usare nello stesso programma sia \func{sigaction} che \func{signal} occorre molta attenzione, in quanto le due funzioni possono