X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=signal.tex;h=3fada26d81aae213d2506bc2aafe79958443ce52;hp=801e6ff1a8dc325156d238e85b4d3e4d772144d4;hb=34f320bccbbb744f178061b94e3a7197c35edd28;hpb=6c8d59152cff88b5835eeb749445148bb3546a5b diff --git a/signal.tex b/signal.tex index 801e6ff..3fada26 100644 --- a/signal.tex +++ b/signal.tex @@ -617,25 +617,26 @@ cui si trattano gli argomenti relativi. Questi segnali sono: gestori per far si che un programma produca una qualche azione speciale se viene fermato e riavviato, come per esempio riscrivere un prompt, o inviare un avviso. -\item[\macro{SIGSTOP}] Il segnale ferma un processo (lo porta in uno stato di - sleep); il segnale non può essere né intercettato, né ignorato, né bloccato. +\item[\macro{SIGSTOP}] Il segnale ferma un processo (lo porta cioè in uno + stato di sleep, vedi \secref{sec:proc_sched}); il segnale non può essere né + intercettato, né ignorato, né bloccato. \item[\macro{SIGTSTP}] Il nome sta per \textit{interactive stop}. Il segnale ferma il processo interattivamente, ed è generato dal carattere SUSP - (prodotto dalla combinazione \macro{C-z}), ed al contrario di + (prodotto dalla combinazione \cmd{C-z}), ed al contrario di \macro{SIGSTOP} può essere intercettato e ignorato. In genere un programma installa un gestore per questo segnale quando vuole lasciare il sistema o il terminale in uno stato definito prima di fermarsi; se per esempio un programma ha disabilitato l'eco sul terminale può installare un gestore per riabilitarlo prima di fermarsi. \item[\macro{SIGTTIN}] Un processo non può leggere dal terminale se esegue una - sessione di lavoro in background. Quando un processo in background tenta di - leggere da un terminale viene inviato questo segnale a tutti i processi - della sessione di lavoro. L'azione predefinita è di fermare il processo. - L'argomento è trattato in \secref{sec:sess_xxx}. + sessione di lavoro in \textit{background}. Quando un processo in background + tenta di leggere da un terminale viene inviato questo segnale a tutti i + processi della sessione di lavoro. L'azione predefinita è di fermare il + processo. L'argomento è trattato in \secref{sec:sess_job_control_overview}. \item[\macro{SIGTTOU}] Segnale analogo al precedente \macro{SIGTTIN}, ma generato quando si tenta di scrivere o modificare uno dei modi del terminale. L'azione predefinita è di fermare il processo, l'argomento è - trattato in \secref{sec:sess_xxx}. + trattato in \secref{sec:sess_job_control_overview}. \end{basedescript} @@ -949,7 +950,7 @@ la funzione \func{kill}; il cui prototipo \funcdecl{int kill(pid\_t pid, int sig)} Invia il segnale \param{sig} al processo specificato con \param{pid}. - \bodydesc{ La funzione restituisce 0 in caso di successo e -1 in caso di + \bodydesc{La funzione restituisce 0 in caso di successo e -1 in caso di errore nel qual caso \var{errno} può assumere i valori: \begin{errlist} \item[\macro{EINVAL}] Il segnale specificato non esiste.