- \const{SA\_NOCLDSTOP}& Se il segnale è \signal{SIGCHLD} allora non deve
- essere notificato quando il processo figlio viene
- fermato da uno dei segnali \signal{SIGSTOP},
- \signal{SIGTSTP}, \signal{SIGTTIN} o
- \signal{SIGTTOU}, questo flag ha significato solo
- quando si imposta un gestore per \signal{SIGCHLD}.\\
- \const{SA\_NOCLDWAIT}& Se il segnale è \signal{SIGCHLD} e si richiede di
- ignorare il segnale con \const{SIG\_IGN} allora i
- processi figli non diventano \itindex{zombie}
- \textit{zombie} quando terminano; questa
- funzionalità è stata introdotta nel kernel 2.6 e va
- a modificare il comportamento di \func{waitpid}
- come illustrato in sez.~\ref{sec:proc_wait}, se si
- installa un gestore con questo flag attivo il
- segnale \signal{SIGCHLD} viene comunque generato.\\
- \const{SA\_NODEFER} & Evita che il segnale corrente sia bloccato durante
- l'esecuzione del gestore.\\
- \const{SA\_NOMASK} & Nome obsoleto e sinonimo non standard di
- \const{SA\_NODEFER}, non deve essere più
- utilizzato.\\
- \const{SA\_ONESHOT} & Nome obsoleto e sinonimo non standard di
- \const{SA\_RESETHAND}, non deve essere più
- utilizzato.\\
- \const{SA\_ONSTACK} & Stabilisce l'uso di uno \itindex{stack}
- \textit{stack} alternativo per l'esecuzione del
- gestore (vedi
- sez.~\ref{sec:sig_specific_features}).\\
- \const{SA\_RESETHAND}& Ristabilisce l'azione per il segnale al valore
- predefinito una volta che il gestore è stato
- lanciato, riproduce cioè il comportamento della
- semantica inaffidabile.\\
- \const{SA\_RESTART} & Riavvia automaticamente le \textit{slow system
- call} quando vengono interrotte dal suddetto
- segnale, riproduce cioè il comportamento standard
- di BSD.\index{system~call~lente}\\
- \const{SA\_SIGINFO} & Deve essere specificato quando si vuole usare un
- gestore in forma estesa usando
- \var{sa\_sigaction} al posto di
- \var{sa\_handler}.\\
+ \constd{SA\_NOCLDSTOP}& Se il segnale è \signal{SIGCHLD} allora non deve
+ essere notificato quando il processo figlio viene
+ fermato da uno dei segnali \signal{SIGSTOP},
+ \signal{SIGTSTP}, \signal{SIGTTIN} o
+ \signal{SIGTTOU}, questo flag ha significato solo
+ quando si imposta un gestore per \signal{SIGCHLD}.\\
+ \constd{SA\_NOCLDWAIT}& Se il segnale è \signal{SIGCHLD} e si richiede di
+ ignorare il segnale con \const{SIG\_IGN} allora i
+ processi figli non diventano \textit{zombie} quando
+ terminano; questa funzionalità è stata introdotta
+ nel kernel 2.6 e va a modificare il comportamento
+ di \func{waitpid} come illustrato in
+ sez.~\ref{sec:proc_wait}, se si installa un gestore
+ con questo flag attivo il segnale \signal{SIGCHLD}
+ viene comunque generato.\\
+ \constd{SA\_NODEFER} & Evita che il segnale corrente sia bloccato durante
+ l'esecuzione del gestore.\\
+ \constd{SA\_NOMASK} & Nome obsoleto e sinonimo non standard di
+ \const{SA\_NODEFER}, non deve essere più
+ utilizzato.\\
+ \constd{SA\_ONESHOT} & Nome obsoleto e sinonimo non standard di
+ \const{SA\_RESETHAND}, non deve essere più
+ utilizzato.\\
+ \constd{SA\_ONSTACK} & Stabilisce l'uso di uno \textit{stack} alternativo
+ per l'esecuzione del gestore (vedi
+ sez.~\ref{sec:sig_specific_features}).\\
+ \constd{SA\_RESETHAND}& Ristabilisce l'azione per il segnale al valore
+ predefinito una volta che il gestore è stato
+ lanciato, riproduce cioè il comportamento della
+ semantica inaffidabile.\\
+ \constd{SA\_RESTART} & Riavvia automaticamente le \textit{slow system
+ call} quando vengono interrotte dal suddetto
+ segnale, riproduce cioè il comportamento standard
+ di BSD.\\
+ \constd{SA\_SIGINFO} & Deve essere specificato quando si vuole usare un
+ gestore in forma estesa usando
+ \var{sa\_sigaction} al posto di
+ \var{sa\_handler}.\\