ALARM |
Alarme |
---|---|
unistd.h |
Syntaxe
unsigned alarm(unsigned seconds); |
Paramètres
Nom | Description |
---|---|
seconde | Ce paramètre permet d'indiquer le nombre de secondes. Si la valeur est 0, aucune nouvelle fonction alarm() n'est planifiée et toutes les événements des fonctions alarm() sont annulées. |
Retour
Valeur | Description |
---|---|
0 | Cette valeur permet d'indiquer qu'il n'y a pas de d'alarme précédemment programmée. |
supérieur à 0 | Ces valeurs permettent d'indiquer que le nombre de secondes qu'il reste avant qu'une alarme précédemment programmée soit sur le point d'être déclenchée. |
Description
Cette fonction permet de fixer le nombre de seconde de «SIGALRM». Ainsi, la fonction alarm() prend les dispositions nécessaires pour que le signal «SIGALRM» soit transmis au processus appelant avec le nombre de secondes spécifiés.
Remarque
- La fonction alarm et setitimer partagent la même minuterie, par conséquent, les appels à l'un interféreront avec l'utilisation de l'autre.
- La fonction sleep peut être intégré en utilisant SIGALRM, toutefois mélanger les appels des fonctions alarm et sleep est une mauvaise idée.
- Les délais de planification peuvent, comme toujours, entraîner un retard arbitraire sur l'exécution du processus.
- Cette fonction est conforme aux normes SVr4, POSIX.1-2001 et 4.3BSD.
Voir également
Langage de programmation - C pour Linux - Fonction setitimer
Langage de programmation - Perl - Fonction alarm
Langage de programmation - Perl - Référence des modules - POSIX::ALARM
Références
Programmation Linux, Edition CompusPress, Warren W. Gay, 2002, ISBN: 2-7440-1440-0, page 448
Dernière mise à jour : Dimanche, le 10 décembre 2017