interfacia alla funzione fornita dalle \acr{glibc}, esistono in realtà due
versioni diverse della \textit{system call}, la prima versione,
\func{signalfd}, introdotta nel kernel 2.6.22 e disponibile con le
- \acr{glibc} 2.8 che non supporta l'argomento, ed una seconda versione, \func{signalfd4}, che prende
- argomenti aggiuntivi, introdotta con il kernel 2.6.27 che è quella che viene
- sempre usata a partire dalle \acr{glibc} 2.9.} il cui prototipo è:
+ \acr{glibc} 2.8 che non supporta l'argomento, ed una seconda versione,
+ \func{signalfd4}, che prende argomenti aggiuntivi, introdotta con il kernel
+ 2.6.27 che è quella che viene sempre usata a partire dalle \acr{glibc} 2.9.}
+il cui prototipo è:
\begin{prototype}{sys/signalfd.h}
{int signalfd(int fd, const sigset\_t *mask, int flags)}
senza generare errori.
L'argomento \param{flags} consente di impostare direttamente in fase di
-creazione due flag per il file descriptor analoghe a quelle che si possono
-impostare con \func{open}, evitando una impostazione successiva con
-\func{fcntl}.\footnote{questo è un argomento aggiuntivo, introdotto con la
- versione fornita a partire dal kernel 2.6.27, per kernel precedenti il
- valore deve essere nullo.}
+creazione due flag per il file descriptor analoghi a quelli che si possono
+impostare con una creazione ordinaria con \func{open}, evitando una
+impostazione successiva con \func{fcntl}.\footnote{questo è un argomento
+ aggiuntivo, introdotto con la versione fornita a partire dal kernel 2.6.27,
+ per kernel precedenti il valore deve essere nullo.}
\begin{table}[htb]
\centering
\hline
\end{tabular}
\caption{Valori dell'argomento \param{flags} per la funzione \func{signalfd}
- che consentono di impostare fl.}
+ che consentono di impostare i flag del file descriptor.}
\label{tab:signalfd_flags}
\end{table}