Provided by: manpages-ro-dev_4.21.0-2_all
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ță │ Atribut │ Valoare │ ├───────────────────────────────────────────────────────────┼───────────────────┼─────────┤ │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⟩.