c 언어의 시간 초과 메커니즘

570 단어 clinux
프로그램 을 실행 할 때 일정 시간 내 에 프로그램의 한 기능 이 실행 되 지 않 으 면 시간 초과 체 제 를 사용 하여 순환 을 뛰 어 내 려 오 류 를 보고 하거나 프로그램 을 종료 해 야 합 니 다.
#include 
#include 


void main()
{
	float time_use=0;
	struct timeval start;
	struct timeval end;//struct timezone tz; 
	gettimeofday(&start,NULL); //gettimeofday(&start,&tz);

	while(1)
	{
		gettimeofday(&end,NULL);
		
		time_use=(end.tv_sec-start.tv_sec)*1000000+(end.tv_usec-start.tv_usec);//  

		if(time_use>=6000000)
		{
			printf("time is enough!
"); } } }

좋은 웹페이지 즐겨찾기