赞
踩
- /*精确度为0.001秒的sleep函数*/
- #include <stdio.h>
- #include <unistd.h>
- #include <stdlib.h>
- #include <sys/types.h>
- #include <sys/time.h>
- #include <sys/select.h>
-
- void sleep_1(unsigned int secs)
- {
- struct timeval tval;
- tval.tv_sec=secs/1000;
- tval.tv_usec=(secs*1000)%1000000;
- select(0,NULL,NULL,NULL,&tval);
- }
-
- //例如:调用sleep_1(500)时,表示睡眠0.5秒
- //如果你觉得睡眠1秒时间太长,可以用此方法
- //当然,如果你想要更精确的时间控制,可以进行修改:
- /*
- tval.tv_sec=secs/1000000;
- tval.tv_usec=secs%1000000;
-
- 精确度为1微秒(0.000001秒)
- */<span style="font-family: 'Microsoft YaHei', 微软雅黑, Arial, 'Lucida Grande', Tahoma, sans-serif; "> </span>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。