frankwq
驱动牛犊
驱动牛犊
  • 注册日期2002-02-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1327回复:3

请教定时器的问题,20分

楼主#
更多 发布于:2003-05-14 09:45
小弟我想用以下的方法产生1ms定时器,每1ms调用SendTimeProcFunc。
KeInitializeTimer(&device->SendTimer);
KeInitializeDpc(&device->SendDpc,SendTimeProcFunc,NULL);
DueTime.QuadPart= -1 * 1;
inQueue = KeSetTimerEx(&device->SendTimer,DueTime,1,
&device->SendDpc);
但是实际上大约是10ms才调用一次。不知为何?
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-05-14 10:21
软的定时器不准的
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
frankwq
驱动牛犊
驱动牛犊
  • 注册日期2002-02-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-05-14 10:52
那我可以用什么办法产生1ms的定时呢?
frankwq
驱动牛犊
驱动牛犊
  • 注册日期2002-02-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-05-14 10:56
还想请问system thread的时间间隔是多少?
游客

返回顶部