hemu
驱动小牛
驱动小牛
  • 注册日期2002-04-10
  • 最后登录2004-06-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1301回复:2

请问关于win32程序响应中断的问题

楼主#
更多 发布于:2002-06-12 22:15
我知道中断调用有apc和event两种方式,而且书上说event效率高,但是为什么呢,apc走的路径很短啊?
还有一个问题是,当硬件中断时,我采用softice跟踪看到了VxD回调了win32的程序,可是回调函数就是不执行啊,我的中断大约20ms一次。
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2002-06-13 09:14
你直接call你的callback函数?
hemu
驱动小牛
驱动小牛
  • 注册日期2002-04-10
  • 最后登录2004-06-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-06-14 22:42
采用事件的调用 VWIN32_PulseWin32Event(hEventRing0);
采用apc的调用 VWIN32_QueueUserApc(CallBackApc, (DWORD)&x, TheThread);
我使用了VxD方式,感觉两种方式都是有一个闲置的线程,在VxD受到中断时激发它,但是有什么区别呢 ;)
游客

返回顶部