这两种用法有何区别?1。使用KeSynchronizeExecution执行SyncRouting的代码2。使用KeRaiseIrql提升其IRQL到对应的中断级,等执行完代码后再调用KeLowerIrql降低
回复(13) 2004-05-25 15:19 来自版块 - 内核编程
表情
wowocock不错,在单CPU上SPINLOCK就是把IRQL提升DISPATCH_LEVEL(2004-05-25 23:28)
arthurtu跟在lu0后面续个貂 :D lu0难得出现一次 在单CPU,提升到dispatch level,和用spin lock一样的(2004-05-25 21:52)
lu0KeSynchronizeExecution会获取SPINLOCK. KeRaiseIrql没有同步动作. 不是用于保护数据的.(2004-05-25 18:32)

返回顶部