글 수 16
2007.12.24 11:18:56 (*.238.109.89)
132376
설명
지정한 시간 동안 대기 상태가 됩니다. 지정한 시간이 경과되었거나 시그널을 수신하면 대기에서 풀립니다. 인수로 받는 시간 값은 초 단위입니다.
sleep()함수 호출 후에 지정된 시간에 복귀되면 0을 반환합니다. 그러나 시그널 발생에 의해 복귀되었다면 남은 시간이 반환됩니다.
헤더 | unistd.h | |||
형태 | unsigned int sleep( unsigned int seconds); | |||
인수 |
|
|||
반환 |
|
예제
#include <stdio.h> #include <unistd.h> int main( void) { while( 1) { printf( "1초 마다 문자열 출력\n"); sleep( 1 ); } }
]$ ./a.out 1초 마다 문자열 출력 1초 마다 문자열 출력 1초 마다 문자열 출력 1초 마다 문자열 출력 1초 마다 문자열 출력 1초 마다 문자열 출력 1초 마다 문자열 출력 1초 마다 문자열 출력