luckyju2008
驱动牛犊
驱动牛犊
  • 注册日期2003-06-17
  • 最后登录2010-10-28
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望26点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
阅读:1419回复:3

请教DDK驱动中定时器的一个奇怪问题

楼主#
更多 发布于:2007-10-10 15:21
我在DDK中用KeSetTimerEx()设置了一个20ms周期定时器(notification类型), 为什么在有的机器上每秒定时notify回调来50次, 而在有的机器上则每秒只来了32次呢. 我是同一个驱动sys文件安装到不同的机器上的. 请大家帮忙.
tooflat
论坛版主
论坛版主
  • 注册日期2002-07-08
  • 最后登录2014-03-11
  • 粉丝2
  • 关注0
  • 积分1007分
  • 威望551点
  • 贡献值3点
  • 好评度476点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-10-10 17:51
The expiration of the timer ultimately depends on the granularity of the system clock. The value specified for DueTime guarantees that the timer object is set to a signaled state on or after the given DueTime. However, KeSetTimerEx cannot override the granularity of the system clock, whatever the value specified for DueTime.
plzy86
驱动牛犊
驱动牛犊
  • 注册日期2007-01-12
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望16点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-10-10 22:58
按楼上的意思是和CPU的性能有关咯
gutian98
禁止发言
禁止发言
  • 注册日期2003-01-12
  • 最后登录2016-12-11
  • 粉丝4
  • 关注2
  • 积分760分
  • 威望8026点
  • 贡献值1点
  • 好评度364点
  • 原创分0分
  • 专家分21分
  • 金点子奖
  • 社区居民
地板#
发布于:2007-10-11 10:47
用户被禁言,该主题自动屏蔽!
游客

返回顶部