阅读:1780回复:13
有一个问题请教lu0老大
这两种用法有何区别?
1。使用KeSynchronizeExecution执行SyncRouting的代码 2。使用KeRaiseIrql提升其IRQL到对应的中断级,等执行完代码后再调用KeLowerIrql降低 |
|
最新喜欢:chili |
沙发#
发布于:2004-05-26 11:12
既然KeSynchronizeExcution上获得SPINLOCK
而在单CPU上SPINLOCK就是把IRQL提升DISPATCH_LEVEL 那么使用KeRaiseIrql提升到相应的硬件中断级别岂不是比把IRQL提升到DISPATCH_LEVEL更高 那么似乎也能同步 不太理解,望赐教 |
|
板凳#
发布于:2004-05-27 15:25
那么现在假如就只有一个CPU呢?
情况如何? |
|