usleep(3) Library Functions Manual usleep(3) NOMBRE usleep - suspende la ejecucion durante un intervalo de varios microsegundos BIBLIOTECA Biblioteca Estandar C (libc, -lc) SINOPSIS #include int usleep(useconds_t usec); Requisitos de Macros de Prueba de Caracteristicas para glibc (vease feature_test_macros(7)): usleep(): Desde glibc 2.12: (_XOPEN_SOURCE >= 500) && ! (_POSIX_C_SOURCE >= 200809L) || /* glibc >= 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE Antes de glibc 2.12: _BSD_SOURCE || _XOPEN_SOURCE >= 500 DESCRIPCION The usleep() function suspends execution of the calling thread for (at least) usec microseconds. The sleep may be lengthened slightly by any system activity or by the time spent processing the call or by the granularity of system timers. VALOR DEVUELTO Si no ocurre ningun error, devuelve cero. En caso de error se devuelve -1, y errno se configura adecuadamente. ERRORES EINTR Interrumpcion de una senal; vea signal(7). EINVAL usec is greater than or equal to 1000000. (On systems where that is considered an error.) ATRIBUTOS Para obtener una explicacion de los terminos usados en esta seccion, vease attributes(7). +-----------------------------+--------------------+-------------------+ |Interfaz | Atributo | Valor | +-----------------------------+--------------------+-------------------+ |usleep() | Seguridad del hilo | Multi-hilo seguro | +-----------------------------+--------------------+-------------------+ ESTANDARES None. HISTORIAL 4.3BSD, POSIX.1-2001. POSIX.1-2001 declares it obsolete, suggesting nanosleep(2) instead. Removed in POSIX.1-2008. On the original BSD implementation, and before glibc 2.2.2, the return type of this function is void. The POSIX version returns int, and this is also the prototype used since glibc 2.2.2. Only the EINVAL error return is documented by SUSv2 and POSIX.1-2001. CAVEATS The interaction of this function with the SIGALRM signal, and with other timer functions such as 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) is unspecified. VEASE TAMBIEN alarm(2), getitimer(2), nanosleep(2), select(2), setitimer(2), sleep(3), ualarm(3), useconds_t(3type), time(7) TRADUCCION La traduccion al espanol de esta pagina del manual fue creada por Miguel Perez Ibars y Marcos Fouces Esta traduccion es documentacion libre; lea la GNU General Public License Version 3 o posterior con respecto a las condiciones de copyright. No existe NINGUNA RESPONSABILIDAD. Si encuentra algun error en la traduccion de esta pagina del manual, envie un correo electronico a . Paginas de manual de Linux 6.06 31 Octubre 2023 usleep(3)