escape
驱动老牛
驱动老牛
  • 注册日期2002-02-01
  • 最后登录2004-08-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:990回复:3

linux下如何定

楼主#
更多 发布于:2003-01-20 18:09
right_wind
驱动中牛
驱动中牛
  • 注册日期2001-10-12
  • 最后登录2018-05-29
  • 粉丝1
  • 关注0
  • 积分60分
  • 威望66点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2003-01-21 08:44
有一个函数setitimer(),你可以查查看,是用来定时的。
good good study, day day up。
right_wind
驱动中牛
驱动中牛
  • 注册日期2001-10-12
  • 最后登录2018-05-29
  • 粉丝1
  • 关注0
  • 积分60分
  • 威望66点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2003-01-21 08:40
可以用信号的方法定时,好像是使用alarm()函数,另外usleep()
函数可以获得ns级的精度。
good good study, day day up。
pengyc
驱动牛犊
驱动牛犊
  • 注册日期2001-07-16
  • 最后登录2010-04-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-01-20 20:57
可以用select定时。比如要获得一个10ms的计时器,可以这么做:
struct timeval to;
to.tv_sec = 0;        //seconds
to.tv_usec = 10000;   //microseconds
select(0, NULL, NULL, NULL, &to);

当然,你也可以用sleep,不过它的精度只有1秒。



[编辑 -  1/21/03 by  pengyc]
游客

返回顶部