X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=intro.tex;h=4442d526fd6050c83b96009a0e245973212064db;hp=f287e9c6b5e5503247913bca782c22d06c6b3250;hb=266370b12b4a8197779eeb55b606fc9477a096c4;hpb=07e599dae430cb6c75fbdabd696be088ddeb3498;ds=sidebyside diff --git a/intro.tex b/intro.tex index f287e9c..4442d52 100644 --- 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 - 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