2.help上关于InterruptInitialize的说明里说。
A WaitForMultipleObjects call with hEvent will fail。
第一次调用WaitForMultipleObjects是正确的,而之后出错时我打印事件句柄的值并没有任何变化,
也就是好像句柄值并未失效,这样的话为什么会出错呢?
to shuiyan:
在别的地方(比如希望与该Event挂钩的中断线程)对其SetEvent()就行?
现在的情况是使用这个event是否有信号来判断中断是否发生。InterruptInitialize这个函数调用时会自动调用OALIntrEnableIrqs的,所以这种方式很难更改吧?
你的意思是每个中断起一个线程然后在该中断线程里SetEvent()?用两套event?
to shuiyan:
在别的地方(比如希望与该Event挂钩的中断线程)对其SetEvent()就行?
现在的情况是使用这个event是否有信号来判断中断是否发生。InterruptInitialize这个函数调用时会自动调用OALIntrEnableIrqs的,所以这种方式很难更改吧?
你的意思是每个中断起一个线程然后在该中断线程里SetEvent()?用两套event?