USLEEP

Section: Manuel du programmeur Linux (3)
Updated: 6 juin 2001
Index Retour au Menu Principal

 

NOM

usleep - Interrompre le programme durant un nombre donné de microsecondes.  

SYNOPSIS

#include <unistd.h>

void usleep (unsigned long usec);

int usleep(unsigned long usec); /* SUSv2 */
 

DESCRIPTION

La fonction usleep() suspend l'exécution du programme appelant durant usec microsecondes. La période de sommeil peut être allongée par une charge système importante, et par le temps passé à traiter l'appel de fonction.  

RETURN VALUE

Aucune (BSD). En succès : zéro, en erreur -1 (SUSv2).  

ERREURS

EINTR
Sommeil interrompu par un signal.
EINVAL
usec est plus grand que 1.000.000 (sur les systèmes où cela représente une erreurà.
 

CONFORMITÉ

BSD 4.3. La version SUSv2 renvoie un int, et c'est également le prototype de la GlibC 2.2.2. Seule l'erreur EINVAL est doncumentée par SUSv2.  

NOTES

L'interaction entre cette fonction et SIGALRM, ou d'autres fonctions comme sleep(), alarm(), setitimer(), nanosleep() est imprécisée. Cette fonction est obsolète. Utilisez nanosleep(2) ou setitimer(2) à la place.  

VOIR AUSSI

alarm(2), select(2), setitimer(2), getitimer(2), sleep(3)  

TRADUCTION

Christophe Blaess, 1997.



 

Index

NOM
SYNOPSIS
DESCRIPTION
RETURN VALUE
ERREURS
CONFORMITÉ
NOTES
VOIR AUSSI
TRADUCTION


Time: 22:30:08 GMT, December 19, 2004