none
中断服务线程IST何时加载啊?? RRS feed

  • 问题

  • 请问中断服务线程是何时加载的啊? (使用流驱动开发)
    IST和流接口函数有什么联系啊?
    2009年10月13日 3:07

答案

  • IST就是在你的驱动代码中用CreateThread创建的一个普通线程。之所以叫IST,因为经常在这个线程中等待中断发生。如果你的流驱动需要响应中断,一般是在流驱动加载的时候,自己创建一个线程,然后用WaitForSingleObject等待中断,否则流驱动中没有必要有IST存在。

    建议lz找几个典型的IST去看一下,例如键盘驱动的IST,代码一目了然。


    最近有了小宝宝,他比较淘气,所以来这里的时间少了挺多。非常抱歉。
    2009年10月13日 16:05
    版主

全部回复

  • IST就是在你的驱动代码中用CreateThread创建的一个普通线程。之所以叫IST,因为经常在这个线程中等待中断发生。如果你的流驱动需要响应中断,一般是在流驱动加载的时候,自己创建一个线程,然后用WaitForSingleObject等待中断,否则流驱动中没有必要有IST存在。

    建议lz找几个典型的IST去看一下,例如键盘驱动的IST,代码一目了然。


    最近有了小宝宝,他比较淘气,所以来这里的时间少了挺多。非常抱歉。
    2009年10月13日 16:05
    版主
  • 谢谢何老师!
    2009年10月14日 3:17
  • 何老师回答的真是一针见血啊
    2009年10月15日 2:25