C 언어 코드 조각 - 15.시간지연(clock).c

#include <stdio.h>
#include <time.h>

void sleep(int second);

void main(void)
{
	//초 단위
	time_t t1, t2;

	//초 계산
	time(&t1);
	sleep(5);//5초 지연
	time(&t2);

	printf("%g초가 지연...\n", difftime(t2, t1));
}

void sleep(int second)
{
	//초 단위(long)
	clock_t ct;
	//초 단위 지연 시간 계산
	ct = clock();
	//CLK_TCK : 1000 
	while(ct + CLK_TCK * second > clock());//5초간 지연
}

 

Comments

Be the first to post a comment

Post a comment