C함수 지정한 시간만큼 대기 sleep()
지정한 시간 동안 대기 상태가 됩니다. 지정한 시간이 경과되었거나 시그널을 수신하면 대기에서 풀립니다. 인수로 받는 시간 값은 초 단위입니다. sleep() 함수 호출 후에 지정된 시간에 복귀되면 0을 반환합니다. 그러나 시그널 발생에 의해 복귀되었다면 남은 시간이 반환됩니다.
- 헤더: unistd.h
- 형태: unsigned int sleep( unsigned int seconds)
- 인수: unsigned int seconds 대기 시간
- 반환: unsigned int 남은 시간이 반환
C언어 sleep() 함수 예제
#include <stdio.h>
#include <unistd.h>
int main( void)
{
while( 1){
printf( "1초 마다 문자열 출력\n");
sleep( 1 );
}
}
C언어 sleep() 예제 실행 결과
]$ ./a.out
1초 마다 문자열 출력
1초 마다 문자열 출력
1초 마다 문자열 출력
1초 마다 문자열 출력
1초 마다 문자열 출력
1초 마다 문자열 출력
1초 마다 문자열 출력
1초 마다 문자열 출력
'컴퓨터 > 프로그래밍' 카테고리의 다른 글
C언어 시그널 처리 방법을 설정 함수 signal() (0) | 2020.03.15 |
---|---|
C언어 메모리를 특정 값으로 초기화 함수 memset() (0) | 2020.03.15 |
C언어 길이 만큼 문자열 비교 함수 strncmp() (0) | 2020.03.15 |