USLEEP(3)

명칭
usleep - 프로세스의 실행을 마이크로 세컨드로 측정한 시간만 중단

프로그램 라이브러리
libc

서식
<unistd.h> int usleep(unsigned int microseconds)

해설
usleep() 함수는, microseconds 마이크로 세컨드 경과하는지, 또는 프로세스에 신호가 도착해 그 동작이 신호 수신기노우를 호출하는 것이든가 또는 프로세스를 종료하는 것일 때까지, 호출 프로세스의 실행을 중단합니다. 시스템의 활동 상태에 따라서는, sleeve 시간은 불확정의 시간만 길어집니다.

이 함수는, microseconds 마이크로 세컨드만, 또는 신호가 있을 때까지 포즈 해 nanosleep(2) (을)를 사용 실행됩니다. 그 결과, 이 임플리멘테이션 그럼 sleeve는 프로세스 타이머 상태에는 영향을 주지 않고, SIGALRM 에 대해 특별한 취급은 실시하지 않습니다.

반환값

에러
usleep() 함수는, 다음과 같은 경우에는 실패합니다：

[EINTR]
    신호가 프로세스에 도착해, 그 동작은 신호 수신기노우를 호출하는 것이었습니다.

관련 항목
nanosleep(2), sleep(3)

역사
usleep() 함수는, 4.3BSD 그리고 등장했습니다.