이 름
sleep − 일 정 한 초 시 간 만 큼 정 지 한 다 .
사 용 법
#include <unistd.h>
unsigned int sleep(unsigned int seconds);
설 명
sleep()은 현 재 동 작 중 인 프 로 세 스 를 seconds 초 시 간 이 경 과 하 거 나 무 시 할 수 없 는 시 그 널 이 올 때 까 지 정 지 시 킨 다 .
반 환 값
요 구 한 시 간 이 경 과 하 면 0, 혹 은 남 은 시 간 의 수
호 환
POSIX.1
버 그
sleep()은 SIGALRM을 사 용 하 여 구 현 되 었 을 것 이 다 ; alarm()과 sleep()을 섞 어 서 호 출 하 는 것 은 나 쁜 생 각 이 다 .
시 그 널 핸 들 로 부 터 longjmp()를 사 용 하 거 나 정 지 중 에 SIGALRM 핸 들 을 수 정 할 경 우 , 알 수 없 는 결 과 가 발 생 할 수 있 다 .
관 련 항 목
역 자
배 성 훈 <plodder [AT] kldp.org>, 2000년 4월 20일