Molte correzioni a giro e un po' di roba in piu` sui file.
[gapil.git] / intro.tex
index f287e9c6b5e5503247913bca782c22d06c6b3250..4442d526fd6050c83b96009a0e245973212064db 100644 (file)
--- a/intro.tex
+++ b/intro.tex
@@ -326,9 +326,9 @@ che c'
 Per riportare il tipo di errore il sistema usa la variabile globale
 \var{errno}\footnote{L'uso di una variabile globale può comportare alcuni
   problemi (ad esempio nel caso dei thread) ma lo standard ISO C consente
 Per riportare il tipo di errore il sistema usa la variabile globale
 \var{errno}\footnote{L'uso di una variabile globale può comportare alcuni
   problemi (ad esempio nel caso dei thread) ma lo standard ISO C consente
-  anche di definire \var{errno} come un \textit{modifible lvalue}, quindi su
-  può anche usare 
-
+  anche di definire \var{errno} come un \textit{modifible 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 \var{volatile} dato che può essere cambiata in modo asincrono da
 un segnale (per una descrizione dei segnali si veda \secref{cha:signal}), ma
 }, definita nell'header \file{errno.h}, la variabile è in genere
 definita come \var{volatile} dato che può essere cambiata in modo asincrono da
 un segnale (per una descrizione dei segnali si veda \secref{cha:signal}), ma