Provided by: manpages-ro-dev_4.21.0-2_all bug

NUME

       usleep - suspendă execuția pentru intervale de câteva microsecunde

BIBLIOTECA

       Biblioteca C standard (libc, -lc)

REZUMAT

       #include <unistd.h>

       int usleep(useconds_t usec);

   Cerințe   pentru   macrocomenzi  de  testare  a  caracteristicilor  pentru  glibc  (consultați
   feature_test_macros(7)):

       usleep():
           Începând cu glibc 2.12:
               (_XOPEN_SOURCE >= 500) && ! (_POSIX_C_SOURCE >= 200809L)
                   || /* glibc >= 2.19: */ _DEFAULT_SOURCE
                   || /* glibc <= 2.19: */ _BSD_SOURCE
           Înainte de glibc 2.12:
               _BSD_SOURCE || _XOPEN_SOURCE >= 500

DESCRIERE

       Funcția usleep() suspendă execuția firului apelant pentru (cel puțin)  usec  microsecunde.
       Perioada  de  adormire  poate  fi  prelungită ușor de orice activitate a sistemului sau de
       timpul  petrecut  în  procesarea  apelului  sau  de  gradul  de  finețe  al  cronometrelor
       sistemului.

VALOAREA RETURNATĂ

       Funcția  usleep()  returnează  0 în caz de succes.  În caz de eroare, se returnează -1, cu
       errno configurată pentru a indica eroarea.

ERORI

       EINTR  Întrerupt de un semnal; a se vedea signal(7).

       EINVAL usec este mai mare sau egală cu 1000000 (pe sistemele  în  care  acest  lucru  este
              considerat o eroare).

ATRIBUTE

       Pentru o explicație a termenilor folosiți în această secțiune, a se vedea attributes(7).

       ┌───────────────────────────────────────────────────────────┬───────────────────┬─────────┐
       │InterfațăAtributValoare │
       ├───────────────────────────────────────────────────────────┼───────────────────┼─────────┤
       │usleep()                                                   │ Siguranța firelor │ MT-Safe │
       └───────────────────────────────────────────────────────────┴───────────────────┴─────────┘

STANDARDE

       4.3BSD,  POSIX.1-2001.  POSIX.1-2001 declară această funcție obsoletă; utilizați în schimb
       nanosleep(2).  POSIX.1-2008 elimină specificația lui usleep().

       În implementarea BSD originală și înainte de glibc 2.2.2.2, tipul de returnare al  acestei
       funcții  este  void.   Versiunea  POSIX  returnează  int,  iar  acesta  este, de asemenea,
       prototipul utilizat începând cu glibc 2.2.2.

       Numai returnarea erorii EINVAL este documentată de SUSv2 și POSIX.1-2001.

NOTE

       Interacțiunea  acestei   funcții   cu   semnalul   SIGALRM   și   cu   alte   funcții   de
       temporizare/cronometrare,  cum  ar  fi  alarmă(2),  sleep(3),  nanosleep(2), setitimer(2),
       timer_create(2), timer_delete(2), timer_getoverrun(2), timer_gettime(2), timer_settime(2),
       timer_settime(2), ualarm(3) este nespecificată.

CONSULTAȚI ȘI

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

TRADUCERE

       Traducerea în limba  română  a  acestui  manual  a  fost  creată  de  Remus-Gabriel  Chelu
       <remusgabriel.chelu@disroot.org>

       Această  traducere  este  documentație  gratuită;  citiți  Licența  publică  generală  GNU
       Versiunea 3  ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩  sau  o  versiune  ulterioară  cu
       privire la condiții privind drepturile de autor.  NU se asumă Nicio RESPONSABILITATE.

       Dacă  găsiți  erori  în  traducerea  acestui  manual,  vă  rugăm să trimiteți un e-mail la
       ⟨translation-team-ro@lists.sourceforge.net⟩.