ALARM(2) Manuel du programmeur Linux ALARM(2)
NOM
alarm - Programmer un réveil (timer) pour l'émission 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 en cours dans nb_sec secondes.
Si le signal n'est pas masqué ou intercepté, sa réception
terminera le processus.
Les programmations successives d'alarmes ne sont pas
empilées, chaque appel de alarm annule l'éventuelle pro
grammation précédente.
Si nb_sec vaut zéro, aucune alarme n'est planifiée.
VALEUR RENVOYÉE
alarm renvoie le nombre de secondes qu'il restait de la
programmation précédente (annulée), ou zéro si aucune
alarme n'avait été planifiée auparavant.
NOTES
Les fonctions alarm et setitimer partagent la même tempo
risation, aussi l'appel de l'une interfère avec l'utilisa
tion de l'autre.
Les délais dûs au multitâche peuvent, comme toujours,
retarder le déclenchement d'une alarme d'une durée arbi
traire.
CONFORMITÉ
SVr4, SVID, POSIX, X/OPEN, BSD 4.3
VOIR AUSSI
setitimer(2), signal(2), sigaction(2), gettimeofday(2),
select(2), pause(2), sleep(3)
TRADUCTION
Christophe Blaess, 1997.
Linux 8 Avril 1997 1