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

NOMBRE

       usleep   -  suspende  la  ejecucion  durante  un  intervalo  de  varios
       microsegundos

SINOPSIS

       nf #include <unistd.h>

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

DESCRIPCI'ON

       La funcion usleep() suspende la ejecucion 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 exito, -1 en caso de error (SUSv2).

ERRORES

       EINTR  Interrumpcion de una senal.

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

CONFORME A

       BSD 4.3.  La version de SUSv2 devuelve un entero, y este es tambien  el
       prototipo  utilizado  por  glibc  2.2.2.  El unico error documentado en
       SUSv2 es EINVAL.

OBSERVACIONES

       La interaccion de esta funcion con SIGALRM y otras funciones de  alarma
       como  sleep(),  alarm(),  setitimer(), nanosleep() es indefinida.  Esta
       funcion esta obsoleta. Use nanosleep(2) o setitimer(2) en su lugar.

V'EASE TAMBI'EN

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

                                 2 abril 2001                        USLEEP(3)