/********************************************************************\
* 毫秒级睡眠[系统已经提供了sleep()和usleep()]
\********************************************************************/
void sleep_ms(int ms)
{
/*
功能: 利用select函数的特性实现毫秒级睡眠;
*/
struct timeval timeout ;
timeout.tv_sec = 0;
timeout.tv_usec = 1000*ms;
select(1, NULL, NULL, NULL, &timeout);
return;
}
time_t t1,t2;
time(&t1);
while(count<10)
{
sleep_ms(500);
count++;
}
time(&t2);
printf("测试用例14:*********************测试延时=%d s*********\n",t2-t1);
* 毫秒级睡眠[系统已经提供了sleep()和usleep()]
\********************************************************************/
void sleep_ms(int ms)
{
/*
功能: 利用select函数的特性实现毫秒级睡眠;
*/
struct timeval timeout ;
timeout.tv_sec = 0;
timeout.tv_usec = 1000*ms;
select(1, NULL, NULL, NULL, &timeout);
return;
}
time_t t1,t2;
time(&t1);
while(count<10)
{
sleep_ms(500);
count++;
}
time(&t2);
printf("测试用例14:*********************测试延时=%d s*********\n",t2-t1);