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