博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
select实现延时的功能
阅读量:4168 次
发布时间:2019-05-26

本文共 497 字,大约阅读时间需要 1 分钟。

/********************************************************************\
 * 毫秒级睡眠[系统已经提供了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);

转载地址:http://nghxi.baihongyu.com/

你可能感兴趣的文章
2019.4.10
查看>>
2019.4.11
查看>>
2019.4.12
查看>>
2019.4.13
查看>>
人智导(六):“不可测”问题的求解
查看>>
2019.4.14
查看>>
2019.4.15
查看>>
2019.4.16
查看>>
2019.4.17
查看>>
《Java语言程序设计与数据结构》编程练习答案(第二十七章)(一)
查看>>
2019.4.18
查看>>
2019.4.19
查看>>
2019.4.21
查看>>
2019.4.30
查看>>
2019.4.34
查看>>
2019.5.1
查看>>
2019.5.2
查看>>
2019.5.3
查看>>
2019.5.4
查看>>
2019.5.5
查看>>