SLEEP |
Dormir |
---|---|
unistd.h |
Syntaxe
unsigned int sleep(unsigned int seconds); |
Paramètres
Nom | Description |
---|---|
seconds | Ce paramètre permet d'indiquer une expression représentant un nombre de secondes à attendre avant de redonné le contrôle au processus courant. |
Retour
Valeur | Description |
---|---|
0 | Cette valeur permet d'indiquer que le temps demandé s'est écoulé. |
supérieur à 0 | Ces valeurs permettent d'indiquer que le nombre de secondes qu'il reste à passer en veille si l'appel a été interrompu par un gestionnaire de signaux. |
Description
Cette fonction permet de faire passer en mode pause le processus courant.
Remarques
- Cette fonction est conforme à la norme POSIX.1-2001.
- 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.
- L'utilisation de la fonction longjmp à partir d'un gestionnaire de signaux ou la modification de la gestion de SIGALRM dans la fonction sleep entraîne des résultats indéfinis.
Exemple
Le programme suivant permet d'attendre 2 secondes et affiche un message lorsque les 2 secondes se sont écoulés :
Voir également
Langage de programmation - Perl - Référence procédures et fonctions - sleep
Dernière mise à jour : Dimanche, le 10 décembre 2017