ALARM
Section: Manuel du programmeur Linux (2) Updated: 18 juillet 2003 Index
NOM
SYNOPSIS
DESCRIPTION
VALEUR RENVOYÉE
NOTES
CONFORMITÉ
VOIR AUSSI
TRADUCTION
NOM
alarm - Programmer un réveil 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 bloqué ou intercepté, sa
réception terminera le processus.
Si
nb_sec
vaut zéro, aucune
alarme
n'est planifiée.
Dans tous les cas, l'appel
alarm
annule l'éventuelle programmation précédente.
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 temporisation, aussi l'appel de l'une interfère avec
l'utilisation de l'autre.
sleep()
peut être implémenté en utilisant
SIGALRM,
aussi il est déconseillé de mélanger les appels
alarm()
et
sleep().
Les délais dûs au multitâche peuvent, comme toujours, retarder
le déclenchement d'une alarme d'une durée arbitraire.
CONFORMITÉ
SVr4, SVID, POSIX, X/OPEN, BSD 4.3
VOIR AUSSI
TRADUCTION
Christophe Blaess, 1996-2003.
|