阅读:1610回复:2
关于startio和dpcforisr
我采用的是write queue。
WriteDispatch/WriteQueueStartio 和DpcForIsr 的代码执行经常相互打乱。 为什么会这样呢? ps:我的机器是双核的。 |
|
沙发#
发布于:2009-11-12 17:26
这样子导致我的startio或者dpc刚传了一部分数据,就被彼此给打乱了,立马出错。
请大伙指点一下啊 ![]() |
|
板凳#
发布于:2009-11-21 12:35
会不会是没有及时提升IRQL造成的呢,写第一批数据时应用临界段例程,以后在中断中写数据,IRQL自动提升.如果这样的话还有问题,那会不会是一个多个外设共享一个中断?
|
|