Provided by: manpages-es_1.55-8_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)