Poche note...
authorSimone Piccardi <piccardi@gnulinux.it>
Tue, 21 Dec 2010 14:10:43 +0000 (14:10 +0000)
committerSimone Piccardi <piccardi@gnulinux.it>
Tue, 21 Dec 2010 14:10:43 +0000 (14:10 +0000)
fileadv.tex

index 557e895e05e61ea0b93b6052eb6c9878ddffe946..c350bbcf229d0e35a9ba08c60179b60579c82ca6 100644 (file)
@@ -1961,6 +1961,14 @@ impostazione successiva con \func{fcntl}.\footnote{questo 
   \label{tab:signalfd_flags}
 \end{table}
 
+L'interfacci fornita da \func{signalfd} prevede che la ricezione dei segnali
+sia eseguita leggendo dal file descriptor restituito dalla funzione. La
+lettura fornisce nel buffer indicato come secondo argomento alla funzione
+\func{read} una o più strutture \struct{signalfd\_siginfo} a seconda della
+dimensione dello stesso e del numero di segnali pendenti. Pertanto il buffer
+deve essere almeno di dimensione pari a \code{sizeof(signalfd\_siginfo)}; se
+di dimensione maggiore
+
 % TODO trattare qui eventfd signalfd e timerfd introdotte con il 2.6.22 
 % timerfd è stata tolta nel 2.6.23 e rifatta per bene nel 2.6.25
 % vedi: http://lwn.net/Articles/233462/