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)