X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=system.tex;h=ec2f1b6a14fc0df116a0c36bc1fddfc5fc52616e;hp=40172df1e56fb0897bac9a9be9fb46977f6a45de;hb=0345bbfd866e46d3c76d0df7f37a83f9a3924926;hpb=25de957ddf731370bec1eb74b13cf35aa7886d1b diff --git a/system.tex b/system.tex index 40172df..ec2f1b6 100644 --- a/system.tex +++ b/system.tex @@ -2344,11 +2344,11 @@ Per riportare il tipo di errore il sistema usa la variabile globale anche di definire \var{errno} come un \textit{modifiable lvalue}, quindi si può anche usare una macro, e questo è infatti il modo usato da Linux per renderla locale ai singoli thread.} definita nell'header \file{errno.h}; la -variabile è in genere definita come \ctyp{volatile} dato che può essere -cambiata in modo asincrono da un segnale (si veda \ref{sec:sig_sigchld} per un -esempio, ricordando quanto trattato in \ref{sec:proc_race_cond}), ma dato che -un manipolatore di segnale scritto bene salva e ripristina il valore della -variabile, di questo non è necessario preoccuparsi nella programmazione +variabile è in genere definita come \direct{volatile} dato che può essere +cambiata in modo asincrono da un segnale (si veda \secref{sec:sig_sigchld} per +un esempio, ricordando quanto trattato in \secref{sec:proc_race_cond}), ma +dato che un manipolatore di segnale scritto bene salva e ripristina il valore +della variabile, di questo non è necessario preoccuparsi nella programmazione normale. I valori che può assumere \var{errno} sono riportati in \capref{cha:errors},