阅读:1001回复:8
有关定时中断的问题
如果要使程序每隔100ms定时运行一个函数,应该如何编写!
|
|
沙发#
发布于:2003-02-17 17:32
如果要使程序每隔100ms定时运行一个函数,应该如何编写!用什么做? :D |
|
|
板凳#
发布于:2003-02-18 08:00
用DDK做
|
|
地板#
发布于:2003-02-18 10:12
精度多少?
|
|
地下室#
发布于:2003-02-18 10:12
KeInitializeTimer
KeInitializeTimerEx |
|
5楼#
发布于:2003-02-18 11:40
程序的代码如下:
LARGE_INTEGER duetime = {0}; NTSTATUS status; #define POLLING_INTERVAL 100 KeInitializeTimerEx(&timer, SynchronizationTimer); KeSetTimerEx(&timer, duetime, POLLING_INTERVAL, NULL); while (true) { status = KeWaitForSingleObject(&timer,Executive, KernelMode, FALSE, NULL ); if ( status == STATUS_SUCCESS ) aa++; } 为什么每次运行的时候就会死机? :( 程序中又什么问题! |
|
6楼#
发布于:2003-02-18 18:14
定时中断,查询方式???
|
|
|
7楼#
发布于:2003-02-18 22:52
程序的代码如下: 有没有看DDK或其他什么的呀? :D 提供一个DPC,当你的POLLING_INTERVAL计数完了,就执行你的这个DPC例程。 |
|
8楼#
发布于:2003-02-19 16:29
我现在需要在Dpc里向上层应用程序发事件(KeSetEvent),如何去做?
|
|