存档

文章标签 ‘休眠’

DDK下的Sleep函数KeDelayExecutionThread

2011年2月19日 没有评论

非原创文章,本文摘自楚狂人《Windows驱动编程基础教程》
6.2 在线程中睡眠
许多读者一定使用过Sleep函数。这能使程序停下一段时间。许多需要连续、长期执行,但是又不希望占太多CPU使用率的任务,可以在中间加入睡眠。这样能使CPU使用率大大降低。即使睡眠的时间非常短(几十个毫秒)。
在驱动中也可以睡眠。使用到的内核函数的原型如下:

NTSTATUS
KeDelayExecutionThread(
IN KPROCESSOR_MODE WaitMode,
[......]

继续阅读

分类: Windows驱动开发 标签: , ,