Seth Woolley's Man Viewer

usleep(3) - usleep, usleep - Interrompre le programme durant un nombre donné de microsecondes - man 3 usleep

([section] manual, -k keyword, -K [section] search, -f whatis)
man plain no title

USLEEP(3)                 Manuel du programmeur Linux                USLEEP(3)



NOM
       usleep  - Interrompre le programme durant un nombre donn de microsec-
       ondes.

SYNOPSIS
       /* version(1,3,5) BSD */
       #include <unistd.h>

       void usleep (unsigned long usec);

       /* SUSv2 version(1,3,5) */
       #define _XOPEN_SOURCE 500
       #include <unistd.h>

       int usleep(unsigned long usec);

DESCRIPTION
       La fonction usleep() suspend l'excution du programme appelant  durant
       (au  moins)  usec  microsecondes.   La  priode  de sommeil peut tre
       allonge par la charge  systme,  par  le  temps  pass     traiter
       l'appel   de  fonction,  ou  par  la  granularit  des  temporisations
       systme.

RETURN VALUE
       Aucune (BSD). En succs : zro, en erreur -1 (SUSv2).

ERREURS
       EINTR  Sommeil interrompu par un signal.

       EINVAL usec est plus grand que 1.000.000 (sur les  systmes  o  cela
              reprsente une erreur .

CONFORMIT
       BSD  4.3.  La version(1,3,5) SUSv2 renvoie un int, et c'est galement le pro-
       totype de la GlibC 2.2.2.  Seule l'erreur EINVAL est  doncumente  par
       SUSv2.

NOTES
       Le  type  useconds_t  est  un entier non-sign capable de contenir des
       entiers dans l'intervalle  [0,1000000].  Les  programmes  gagneront  en
       portabiblit en vitant de mentionner ce type explicitement. Utilisez

              #include <unistd.h>
              ...
                      unsigned int usecs;
              ...
                      usleep(usecs);

       Ce type est dfini dans <sys/types.h> inclus par  <unistd.h>  mais  la
       GlibC  ne  le dfinit que si _XOPEN_SOURCE a une valeur suprieure ou
       gale   500,  ou  si  _XOPEN_SOURCE  et  _XOPEN_SOURCE_EXTENDED  sont
       dfinies.

       L'interaction  entre  cette  fonction et SIGALRM, ou d'autres fonctions
       comme  alarm(1,2)(),  sleep(1,3)(),  nanosleep(),  setitimer(),   timer_create(),
       timer_delete(),  timer_getoverrun(),  timer_gettime(), timer_settime(),
       ualarm() est indfinie.

       Cette fonction est obsolte. Utilisez nanosleep(2) ou setitimer(2)  
       la place.

VOIR AUSSI
       alarm(1,2)(2), getitimer(2), nanosleep(2), select(2,7,2 select_tut)(2), setitimer(2), sleep(1,3)(3)

TRADUCTION
       Christophe Blaess, 1996-2003.



LDP                             30 juillet 2003                      USLEEP(3)

References for this manual (incoming links)