最近正在根据LINUX某代码修改为WINDOWS版本,看到LINUX的中断可以直接启动定时器,但WINDOWS不行。是不是要来个IoAllocateWorkItem啊?那么在这个workitem的函数是运行在甚么IRQL级别的?多谢。
回复(6) 2007-05-21 23:19 来自版块 - 内核编程
表情
yunyanrong引用第3楼ciomhan于2007-05-28 17:22发表的 : 没错,必须用WORKITEM来实现,因为不能在DISPATCH LEVEL上启动定时器.WorkItem是PASSIVE级别的,执行的优先级很低. 查了下,WORKITEM的启动也是在<=DISPAT...(2007-06-11 23:11)
yunyanrong引用第3楼ciomhan于2007-05-28 17:22发表的 : 没错,必须用WORKITEM来实现,因为不能在DISPATCH LEVEL上启动定时器.WorkItem是PASSIVE级别的,执行的优先级很低. 多谢!一不小心猜中了。 定时器的DPC函数也是DISPA...(2007-05-30 17:27)
bimingdaworkitem为系统辅助线程服务。(2007-05-28 23:53)
ciomhan没错,必须用WORKITEM来实现,因为不能在DISPATCH LEVEL上启动定时器.WorkItem是PASSIVE级别的,执行的优先级很低.(2007-05-28 17:22)
yunyanrong顶的好,多谢,继续等待。(2007-05-28 16:19)
qiweixue不清楚,顶一下。 (2007-05-22 16:58)

返回顶部