projects
/
gapil.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Materiale rimasto indietro
[gapil.git]
/
signal.tex
diff --git
a/signal.tex
b/signal.tex
index 63a940027b3d5c027e23e0f5d23bbfa596701d1a..b43af0a7455f22ae80e4f194f002fac96f340aec 100644
(file)
--- a/
signal.tex
+++ b/
signal.tex
@@
-2594,12
+2594,16
@@
prototipo è:
{La funzione ritorna $0$ in caso di successo e $-1$ per un errore, nel qual
caso \var{errno} assumerà uno dei valori:
\begin{errlist}
{La funzione ritorna $0$ in caso di successo e $-1$ per un errore, nel qual
caso \var{errno} assumerà uno dei valori:
\begin{errlist}
- \item[\errcode{EFAULT}]
si sono specificati indirizzi non validi
.
- \item[\errcode{EIN
VAL}] si è specificato un numero di segnale invalido
.
+ \item[\errcode{EFAULT}]
l'indirizzo di \param{mask} non è valido
.
+ \item[\errcode{EIN
TR}] la funzione è stata interrotta da un segnale
.
\end{errlist}
}
\end{funcproto}
\end{errlist}
}
\end{funcproto}
+La funzione imposta la maschera dei segnali indicata da \param{mask} e pone in
+attesa il processo. Ritorna solo con la ricezione di un segnale, con un errore
+di \errval{EINTR}, a meno che il segnale non termini il processo.
+
Come esempio dell'uso di queste funzioni proviamo a riscrivere un'altra volta
l'esempio di implementazione di \code{sleep}. Abbiamo accennato in
sez.~\ref{sec:sig_sigaction} come con \func{sigaction} sia possibile bloccare
Come esempio dell'uso di queste funzioni proviamo a riscrivere un'altra volta
l'esempio di implementazione di \code{sleep}. Abbiamo accennato in
sez.~\ref{sec:sig_sigaction} come con \func{sigaction} sia possibile bloccare
@@
-3017,11
+3021,10
@@
prima di queste è \funcd{sigwait}, il cui prototipo è:
\fdecl{int sigwait(const sigset\_t *set, int *sig)}
\fdesc{Attende la ricezione di un segnale.}
}
\fdecl{int sigwait(const sigset\_t *set, int *sig)}
\fdesc{Attende la ricezione di un segnale.}
}
-{La funzione ritorna $0$ in caso di successo e
$-1$ per un errore, nel qual
-
caso \var{errno} assumerà uno dei valori
:
+{La funzione ritorna $0$ in caso di successo e
d un valore positivo in caso di
+
errore con valore secondo la lista seguente
:
\begin{errlist}
\begin{errlist}
- \item[\errcode{EINTR}] la funzione è stata interrotta.
- \item[\errcode{EINVAL}] si è specificato un valore non valido per
+ \item[\errcode{EINVAL}] \param{set} contiene un numero di segnale non valido
\end{errlist}
ed inoltre \errval{EFAULT} nel suo significato generico.}
\end{funcproto}
\end{errlist}
ed inoltre \errval{EFAULT} nel suo significato generico.}
\end{funcproto}