Sistemas Operacionais

Chamada de Sistema: usleep()


SINÓPSE

#include < unistd.h >

int usleep( unsigned int microseconds )

 

DESCRIÇÃO

A chamada de sistema usleep() ocasiona a dormência (bloqueio) do processo por pelo menos um número especificado de microsegundos. O sistema operacional somente garante que o processo irá retornar algum tempo após o tempo especificado. Não há garantias de quanto tempo depois de expirado o tempo definido na chamada ocorrerá o retorno da chamada.

Um processo em dormência pode também ser desbloqueado por um sinal. Se um sinal é recebido antes que o tempo especificado tenha expirado, a chamada usleep() retornará um valor correspondente ao tanto de tempo que resta do período de dormência.

Veja o Experimento #2 para maiores informações sobre a chamada usleep() e problemas ocasionadas pela sua execução.

 

EXEMPLO

usleep(10);

 


DISPONÍVEL

AIX, Linux, Lynx, SunOS e Solaris


Para maiores informações sobre este comando, consulte a página do manual de seu sistema operacional (comando man).