Provided by: manpages-es_1.55-10_all bug

NOMBRE

       usleep - suspende la ejecución durante un intervalo de varios microsegundos

SINOPSIS

       nf #include <unistd.h>

       void usleep(unsigned long usec);
       int usleep(unsigned long usec); /* SUSv2 */

DESCRIPCIÓN

       La función usleep() suspende la ejecución del proceso llamante durante usec microsegundos. La pausa puede
       prolongarse  ligeramente  por  cualquier  actividad  en  el sistema o por el tiempo gastado procesando la
       llamada.

VALOR DEVUELTO

       Ninguno (BSD). 0 en caso de éxito, -1 en caso de error (SUSv2).

ERRORES

       EINTR  Interrumpción de una señal.

       EINVAL usec no es menor de 1000000.  (En aquellos sistemas donde ésto se considere un error.)

CONFORME A

       BSD 4.3.  La versión de SUSv2 devuelve un entero, y éste es también  el  prototipo  utilizado  por  glibc
       2.2.2.  El único error documentado en SUSv2 es EINVAL.

OBSERVACIONES

       La  interacción  de  esta  función  con  SIGALRM  y  otras  funciones  de  alarma  como sleep(), alarm(),
       setitimer(), nanosleep() es indefinida.  Esta función está obsoleta. Use nanosleep(2) o  setitimer(2)  en
       su lugar.

VÉASE TAMBIÉN

       alarm(2), getitimer(2), nanosleep(2), select(2), setitimer(2), sleep(3)

                                                  2 abril 2001                                         USLEEP(3)