dwww Home | Manual pages | Find package

usleep(3)                  Library Functions Manual                  usleep(3)

NOM
       usleep  -  Interrompre  le programme durant un nombre donné de microse-
       condes

BIBLIOTHÈQUE
       Bibliothèque C standard (libc, -lc)

SYNOPSIS
       #include <unistd.h>

       int usleep(useconds_t usec);

   Exigences de macros de test de fonctionnalités  pour  la  glibc  (consulter
   feature_test_macros(7)) :

       usleep() :
           Depuis la glibc 2.12 :
               (_XOPEN_SOURCE >= 500) && ! (_POSIX_C_SOURCE >= 200809L)
                   || /* glibc >= 2.19 : */ _DEFAULT_SOURCE
                   || /* glibc <= 2.19 : */ _BSD_SOURCE
           Avant la glibc 2.12 :
               _BSD_SOURCE || _XOPEN_SOURCE >= 500

DESCRIPTION
       La  fonction usleep() suspend l'exécution du thread appelant durant (au
       moins) usec microsecondes. La période de sommeil peut être allongée par
       la charge système, par le temps passé à traiter l'appel de fonction, ou
       par la granularité des temporisations système.

VALEUR RENVOYÉE
       La fonction usleep() renvoie 0 en cas de succès. En  cas  d'erreur,  -1
       est renvoyé et errno est défini pour indiquer l'erreur.

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

       EINVAL usec  est  plus  grand ou égal à 1 000 000. (Sur les systèmes où
              cela représente une erreur.)

ATTRIBUTS
       Pour une explication des termes utilisés dans cette section,  consulter
       attributes(7).

       ┌─────────────────────────────────────┬──────────────────────┬─────────┐
       │InterfaceAttributValeur  │
       ├─────────────────────────────────────┼──────────────────────┼─────────┤
       │usleep()                             │ Sécurité des threads │ MT-Safe │
       └─────────────────────────────────────┴──────────────────────┴─────────┘

STANDARDS
       BSD 4.3,  POSIX.1-2001. POSIX.1-2001 déclare cette fonction comme obso-
       lète ; utilisez nanosleep(2) à la place. POSIX.1-2008 supprime la  spé-
       cification de usleep().

       Dans  l'implémentation  BSD d'origine et  avant la glibc 2.2.2, le type
       de retour de cette fonction était void. La  version  POSIX  renvoie  un
       int, ce qui est également le prototype de la glibc 2.2.2.

       Seule  la  valeur  de  retour  EINVAL  est documentée dans SUSv2 et PO-
       SIX.1-2001.

NOTES
       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_set-
       time(2), ualarm(3) est indéfinie.

VOIR AUSSI
       alarm(2),    getitimer(2),   nanosleep(2),   select(2),   setitimer(2),
       sleep(3), ualarm(3), useconds_t(3type), time(7)

TRADUCTION
       La traduction française de cette page de manuel a été créée par  Chris-
       tophe  Blaess  <https://www.blaess.fr/christophe/>, Stéphan Rafin <ste-
       phan.rafin@laposte.net>, Thierry Vignaud <tvignaud@mandriva.com>, Fran-
       çois  Micaux, Alain Portal <aportal@univ-montp2.fr>, Jean-Philippe Gué-
       rard <fevrier@tigreraye.org>, Jean-Luc  Coulon  (f5ibh)  <jean-luc.cou-
       lon@wanadoo.fr>,  Julien  Cristau <jcristau@debian.org>, Thomas Huriaux
       <thomas.huriaux@gmail.com>, Nicolas François  <nicolas.francois@centra-
       liens.net>,  Florentin  Duneau <fduneau@gmail.com>, Simon Paillard <si-
       mon.paillard@resel.enst-bretagne.fr>,   Denis   Barbier    <barbier@de-
       bian.org> et David Prévot <david@tilapin.org>

       Cette traduction est une documentation libre ; veuillez vous reporter à
       la       GNU       General       Public        License        version 3
       ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩  concernant  les conditions
       de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.

       Si vous découvrez un bogue dans la traduction de cette page de  manuel,
       veuillez envoyer un message à ⟨debian-l10n-french@lists.debian.org⟩.

Pages du manuel de Linux 6.03   5 février 2023                       usleep(3)

Generated by dwww version 1.15 on Sat Jun 29 01:48:47 CEST 2024.