alarm(2) System Calls Manual alarm(2) NOM alarm - Programmer un reveil pour l'emission d'un signal BIBLIOTHEQUE Bibliotheque C standard (libc, -lc) SYNOPSIS #include 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 seconds vaut zero, toute alarme en attente est annulee. Dans tous les cas, l'appel alarm() annule l'eventuelle programmation precedente. VALEUR RENVOYEE alarm() renvoie le nombre de secondes qu'il restait de la programmation precedente (annulee), ou zero si aucune alarme n'avait ete planifiee auparavant. STANDARDS POSIX.1-2008. HISTORIQUE POSIX.1-2001, SVr4, 4.3BSD. NOTES Les fonctions alarm() et setitimer(2) partagent la meme temporisation, aussi l'appel de l'une interfere avec l'utilisation de l'autre. Les alarmes creees par alarm() sont conservees lors des appels a execve(2), mais ne sont pas recuperees par les fils crees avec fork(2). 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), timer_create(2), timerfd_create(2), sleep(3), time(7) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier , David Prevot et Jean-Philippe MENGUAL Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.06 31 octobre 2023 alarm(2)