windows程序如何实现精准定时pc软件 文章资讯 手机软件

您当前的位置→图文中心电脑技术windows程序如何实现精准定时

windows程序如何实现精准定时


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

 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下载

相关文章
  • 如何获得win server 2008操作系统序列号
  • Win10系统怎么可以加快菜单显示速度?
  • windows7输入法的操作方法
  • windows10如何才可以查看当前系统的激活码?
  • 亳州市区这些区域已实现免费WiFi全覆盖
  • widows7CPU温度观察,Win7系统查看CPU温度的方法
  • Win10系统下avi文件无法打开怎么办?
  • windows7不能删除软件!Win7系统软件无法卸载怎么办
  • win7系统msn无法登录,Win7登录msn失败提示“错误代码80040154”怎么解决?
  • Win7系统共享打印机的权限教程Win10和Win7系统局域网打印机共享设置过程介绍
  • 发表评论
    阅读排行
    相关热门
    网站帮助 - 广告合作 - 下载声明 - 网站地图