usleep(3) Library Functions Manual usleep(3) NUME usleep - suspenda execuia pentru intervale de cateva microsecunde BIBLIOTECA Biblioteca C standard (libc, -lc) REZUMAT #include int usleep(useconds_t usec); Cerine pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultai feature_test_macros(7)): usleep(): Incepand cu glibc 2.12: (_XOPEN_SOURCE >= 500) && ! (_POSIX_C_SOURCE >= 200809L) || /* glibc >= 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE Inainte de glibc 2.12: _BSD_SOURCE || _XOPEN_SOURCE >= 500 DESCRIERE Funcia usleep() suspenda execuia firului apelant pentru (cel puin) usec microsecunde. Perioada de adormire poate fi prelungita uor de orice activitate a sistemului sau de timpul petrecut in procesarea apelului sau de gradul de finee al cronometrelor sistemului. VALOAREA RETURNATA Funcia usleep() returneaza 0 in caz de succes. In caz de eroare, se returneaza -1, cu errno configurata pentru a indica eroarea. ERORI-IEIRE EINTR Intrerupt de un semnal; a se vedea signal(7). EINVAL usec este mai mare sau egala cu 1000000 (pe sistemele in care acest lucru este considerat o eroare). ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +--------------------------------------+---------------------+---------+ |Interfaa | Atribut | Valoare | +--------------------------------------+---------------------+---------+ |usleep() | Sigurana firelor | MT-Safe | +--------------------------------------+---------------------+---------+ STANDARDE Niciunul. ISTORIC 4.3BSD, POSIX.1-2001. POSIX.1-2001 o declara obsoleta, sugerand in schimb nanosleep(2). Eliminata in POSIX.1-2008. In implementarea BSD originala i inainte de glibc 2.2.2.2, tipul de returnare al acestei funcii este void. Versiunea POSIX returneaza int, iar acesta este, de asemenea, prototipul utilizat incepand cu glibc 2.2.2. Numai returnarea erorii EINVAL este documentata de SUSv2 i POSIX.1-2001. LIMITARI Interaciunea acestei funcii cu semnalul SIGALRM i cu alte funcii de temporizare/cronometrare, cum ar fi alarma(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 nespecificata. CONSULTAI I alarm(2), getitimer(2), nanosleep(2), select(2), setitimer(2), sleep(3), ualarm(3), useconds_t(3type), time(7) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.06 31 octombrie 2023 usleep(3)