X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=fileadv.tex;h=2f16a2759b42799018f3275428c967a6cee3ae0e;hp=f805181d3a5c0768cd326b25dd987d63bd19cb5f;hb=0c4b35a430d02c18d914d598af8b3154cab878f9;hpb=017baa9ca8e1da7c8951d269125cfab35c427e08 diff --git a/fileadv.tex b/fileadv.tex index f805181..2f16a27 100644 --- a/fileadv.tex +++ b/fileadv.tex @@ -366,7 +366,14 @@ una coda di consegna ogni segnale sar inoltre sarà possibile stabilire delle priorità nella risposta a seconda del segnale usato. In questo modo si può identificare immediatamente un file su cui l'accesso è diventato possibile evitando completamente l'uso di funzioni -come \func{poll} e \func{select}. +come \func{poll} e \func{select}, almeno fintanto che non si satura la coda; +si eccedono le dimensioni di quest'ultima; in tal caso infatti il kernel, non +potendo più assicurare il comportamento corretto per un segnale real-time, +invierà al suo posto un \var{SIGIO}, su cui si accumuleranno tutti i segnali +in eccesso, e si dovra determinare al solito modo quali sono i file diventati +attivi. + + Benché la modalità di apertura asincrona di un file possa risultare utile in varie occasioni (in particolar modo con i socket e gli altri file per i quali