阅读:1302回复:2
请问关于win32程序响应中断的问题
我知道中断调用有apc和event两种方式,而且书上说event效率高,但是为什么呢,apc走的路径很短啊?
还有一个问题是,当硬件中断时,我采用softice跟踪看到了VxD回调了win32的程序,可是回调函数就是不执行啊,我的中断大约20ms一次。 |
|
沙发#
发布于:2002-06-13 09:14
你直接call你的callback函数?
|
|
板凳#
发布于:2002-06-14 22:42
采用事件的调用 VWIN32_PulseWin32Event(hEventRing0);
采用apc的调用 VWIN32_QueueUserApc(CallBackApc, (DWORD)&x, TheThread); 我使用了VxD方式,感觉两种方式都是有一个闲置的线程,在VxD受到中断时激发它,但是有什么区别呢 ;) |
|