Provided by: manpages-fr-dev_3.27fr1.4-1_all bug

NOM

       usleep   -   Interrompre   le  programme  durant  un  nombre  donne  de
       microsecondes

SYNOPSIS

       #include <unistd.h>

       int usleep(useconds_t usec);

   Exigences de macros de test de fonctionnalites  pour  la  glibc  (consultez
   feature_test_macros(7)) :

       usleep() :
           Depuis la glibc 2.12 :
               _BSD_SOURCE ||
                   (_XOPEN_SOURCE >= 500 ||
                       _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED) &&
                   !(_POSIX_C_SOURCE >= 200809L || _XOPEN_SOURCE >= 700)
           Avant la glibc 2.12 : _BSD_SOURCE || _XOPEN_SOURCE >= 500 ||
               _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED

DESCRIPTION

       La  fonction  usleep() suspend l'execution du programme appelant durant
       (au moins) usec microsecondes. La periode de sommeil peut etre allongee
       par  la  charge  systeme,  par  le  temps  passe  a  traiter l'appel de
       fonction, ou par la granularite des temporisations systeme.

VALEUR RENVOY'EE

       0 en cas de succes, -1 en cas d'erreur.

ERREURS

       EINTR  Interruption par un signal ; consultez signal(7).

       EINVAL usec est plus grand que 1 000 000  (sur  les  systemes  ou  cela
              represente une erreur.

CONFORMIT'E

       BSD 4.3,   POSIX.1-2001.  POSIX.1-2001  declare  cette  fonction  comme
       obsolete ; utilisez nanosleep(2) a la place. POSIX.1-2008  supprime  la
       specification de usleep().

       Dans  l'implementation  BSD d'origine et dans la glibc avant la version
       2.2.2, le type de retour de cette fonction etait void. La version POSIX
       renvoie un int, ce qui est egalement le prototype de la glibc depuis la
       version 2.2.2.

       Seule  la  valeur  de  retour  EINVAL  est  documentee  dans  SUSv2  et
       POSIX.1-2001.

NOTES

       Le  type  useconds_t  est  un  entier non signe capable de contenir des
       entiers dans l'intervalle  [0,1000000].  Les  programmes  gagneront  en
       portabilite en evitant de mentionner ce type explicitement. Utilisez

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

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

VOIR AUSSI

       alarm(2),   getitimer(2),   nanosleep(2),   select(2),    setitimer(2),
       sleep(3), ualarm(3), time(7)

COLOPHON

       Cette  page  fait  partie  de  la  publication 3.27 du projet man-pages
       Linux. Une description du projet et des instructions pour signaler  des
       anomalies       peuvent       etre       trouvees      a      l'adresse
       <URL:http://www.kernel.org/doc/man-pages/>.

TRADUCTION

       Depuis 2010, cette traduction est maintenue a l'aide  de  l'outil  po4a
       <URL:http://po4a.alioth.debian.org/>   par   l'equipe   de   traduction
       francophone       au       sein        du        projet        perkamon
       <URL:http://perkamon.alioth.debian.org/>.

       Christophe  Blaess  <URL:http://www.blaess.fr/christophe/> (1996-2003),
       Alain  Portal  <URL:http://manpagesfr.free.fr/>  (2003-2006).   Nicolas
       Francois et l'equipe francophone de traduction de Debian (2006-2009).

       Veuillez   signaler   toute   erreur   de   traduction  en  ecrivant  a
       <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
       paquet manpages-fr.

       Vous  pouvez  toujours avoir acces a la version anglaise de ce document
       en utilisant la commande << man -L C <section> <page_de_man> >>.

                               20 septembre 2010                     USLEEP(3)