ARP联盟图文中心下载中心手机频道最近更新软件最近更新文章网络热点
您当前的位置→图文中心电脑技术windows程序如何实现精准定时
站内搜索:

windows程序如何实现精准定时


2015/1/22  编辑:admin 来源:本站整理 

参考消息:http://www.arpun.com/ 1. 精度不高
  windows98大概是55ms,Windows NT大概是10ms。
  2. WM_TIMER消息可能无法及时处理
  WM_TIMER消息和其他消息一样,存放在正常的消息队列之中。如果程序处理其他消息,用了太长的时间,就耽误了WM_TIMER消息的处理,从效果上看就相当于定时器来晚了。
  3. WM_TIMER消息可能会有遗漏
  这样一来,如果一个windows程序在时间方面有苛刻的要求(例如,测试仪之类的软件),怎么办呢。
  “小兵以太网测试仪”采用的是如下的笨方法。
  这种方法非常简单,但也确实有效。下面是此方法的伪代码。
  interval=x; //所需的时间间隔
  next_do_work_time=当前时间;
  while (!need_stop)
  {
  do
  {
  cur_time=当前时间;
  } while (!need_stop && cur_time
  if (need_stop) break;
  DO_WORK();
  next_do_work_time+=interval;
  }
  需要说明的是,这种方法是很消耗CPU的 :)360抢票王官方下载 xv视频格式转换器 飞车辅助 qq农场牧场餐厅三合一 wpe下载

更多精彩,请查看本类栏目: 电脑技术
除非注明,ARP联盟文章来于网络,投稿原创等,转载请以链接形式标明本文地址。
本文地址:http://www.arpun.com/article/12984.html

相关文章
  • ·[图文]wifi密码怎么改
  • ·[图文]如何将win8硬盘分区格式化
  • ·[图文]Win8如何创建硬盘分区
  • ·[图文]win7系统电脑怎么卸载打印机驱动?
  • ·[图文]mac安装win10黑屏
  • ·笔记本win7系统外接显示器需要具备哪些条件
  • ·[图文]win7系统开机出现Recovery英文无法启动怎么办
  • ·[图文]win7系统电脑怎么使用Windows Movie Maker剪辑音频文件
  • 发表评论
    栏目列表
    阅读排行
    本类最新
    网站帮助 - 广告合作 - 下载声明 - 网站地图