X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=signal.tex;h=bdb1edb5509541e6d28ebc8b326a7157a11a12d9;hp=ebcdbef2cebd2cc6c8c514c2a6403cb968a43575;hb=e65d03230c2c316ab78f970df9fa42d705c3a925;hpb=44a112f13a7e1de880afe960be56cd34131e2cd8 diff --git a/signal.tex b/signal.tex index ebcdbef..bdb1edb 100644 --- a/signal.tex +++ b/signal.tex @@ -1240,6 +1240,23 @@ segnale \var{errno} a \macro{EINTR}.} \end{prototype} +La funzione segnala sempre una condizione di errore (il successo sarebbe +quello di aspettare indefinitamente). In genere si usa questa funzione quando +si vuole mettere un processo in attesa di un qualche evento specifico che non +è sotto il suo diretto controllo (ad esempio la si può usare per far reagire +il processo ad un segnale inviato da un altro processo). + + +Se invece si vuole fare attendere un processo per un determinato intervallo di +tempo lo standard POSIX.1 definisce la funzione \func{sleep}, il cui prototipo +è: +\begin{prototype}{unistd.h}{unsigned int sleep(unsigned int seconds)} + + Pone il processo in stato di sleep per \param{seconds} secondi. + + \bodydesc{} +\end{prototype} +