Manpages

이 름

sleep − 일 정 한 초 시 간 만 큼 정 지 한 다 .

사 용 법

#include <unistd.h>

unsigned int sleep(unsigned int seconds);

설 명

sleep()은 현 재 동 작 중 인 프 로 세 스 를 seconds 초 시 간 이 경 과 하 거 나 무 시 할 수 없 는 시 그 널 이 올 때 까 지 정 지 시 킨 다 .

반 환 값

요 구 한 시 간 이 경 과 하 면 0, 혹 은 남 은 시 간 의 수

호 환

POSIX.1

버 그

sleep()SIGALRM을 사 용 하 여 구 현 되 었 을 것 이 다 ; alarm()sleep()을 섞 어 서 호 출 하 는 것 은 나 쁜 생 각 이 다 .

시 그 널 핸 들 로 부 터 longjmp()를 사 용 하 거 나 정 지 중 에 SIGALRM 핸 들 을 수 정 할 경 우 , 알 수 없 는 결 과 가 발 생 할 수 있 다 .

관 련 항 목

signal(2), alarm(2)

역 자

배 성 훈 <plodder [AT] kldp.org>, 2000년 4월 20일