Linux

CentOS 4.8

usleep(3)


USLEEP

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.


usleep(3)