Chinaunix首页 | 论坛 | 博客
  • 博客访问: 137239
  • 博文数量: 35
  • 博客积分: 2000
  • 博客等级: 大尉
  • 技术积分: 380
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-09 12:22
个人简介

http://www.76ku.cn

文章分类

全部博文(35)

文章存档

2011年(1)

2010年(17)

2007年(17)

我的朋友

分类: C/C++

2007-07-10 22:41:03

/*精确度为0.001秒的sleep函数*/
#include
#include
#include
#include
#include
#include
 
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秒)
*/
阅读(3539) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~