版块
论坛
喜欢
话题
应用
搜索
登录
注册
bjab的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=21476
有一个问题请教lu0老大
这两种用法有何区别?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)
回复
lu0
:
KeSynchronizeExecution会获取SPINLOCK. KeRaiseIrql没有同步动作. 不是用于保护数据的.
(2004-05-25 18:32)
回复
« 上一页
1
2
bjab
加关注
写私信
0
关注
0
粉丝
30
帖子
返回顶部