Provided by:
manpages-fr-dev_3.27fr1.4-1_all 
NOM
alarm - Programmer un reveil pour l'emission d'un signal
SYNOPSIS
#include <unistd.h>
unsigned int alarm(unsigned int nb_sec);
DESCRIPTION
alarm() programme une temporisation pour qu'elle envoie un signal
SIGALRM au processus appelant dans nb_sec secondes.
Si nb_sec vaut zero, aucune alarme n'est planifiee.
Dans tous les cas, l'appel alarm() annule l'eventuelle programmation
precedente.
VALEUR RENVOY'EE
alarm() renvoie le nombre de secondes qu'il restait de la programmation
precedente (annulee), ou zero si aucune alarme n'avait ete planifiee
auparavant.
CONFORMIT'E
SVr4, POSIX.1-2001, BSD 4.3.
NOTES
Les fonctions alarm() et setitimer(2) partagent la meme temporisation,
aussi l'appel de l'une interfere avec l'utilisation de l'autre.
sleep(3) peut etre implemente en utilisant SIGALRM, aussi il est
deconseille de melanger les appels alarm() et sleep(3).
Les delais dus au multitache peuvent, comme toujours, retarder le
declenchement d'une alarme d'une duree arbitraire.
VOIR AUSSI
gettimeofday(2), pause(2), select(2), setitimer(2), sigaction(2),
signal(2), sleep(3), time(7)
COLOPHON
Cette page fait partie de la publication 3.27 du projet man-pages
Linux. Une description du projet et des instructions pour signaler des
anomalies peuvent etre trouvees a l'adresse
<URL:http://www.kernel.org/doc/man-pages/>.
TRADUCTION
Depuis 2010, cette traduction est maintenue a l'aide de l'outil po4a
<URL:http://po4a.alioth.debian.org/> par l'equipe de traduction
francophone au sein du projet perkamon
<URL:http://perkamon.alioth.debian.org/>.
Christophe Blaess <URL:http://www.blaess.fr/christophe/> (1996-2003),
Alain Portal <URL:http://manpagesfr.free.fr/> (2003-2006). Julien
Cristau et l'equipe francophone de traduction de Debian (2006-2009).
Veuillez signaler toute erreur de traduction en ecrivant a
<debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
paquet manpages-fr.
Vous pouvez toujours avoir acces a la version anglaise de ce document
en utilisant la commande << man -L C <section> <page_de_man> >>.