首页
社区
课程
招聘
[求助]关于处理过高的IRQL访问可分页内存的蓝屏问题
发表于: 2009-10-30 17:08 5114

[求助]关于处理过高的IRQL访问可分页内存的蓝屏问题

2009-10-30 17:08
5114
在使用自旋锁的时候,导致了这个蓝屏的产生:

IRQL_NOT_LESS_OR_EQUAL

请问下各位大大们是怎么处理,防止过高的IRQL访问可分页内存呢?

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 412
活跃值: (30)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
2
Lock一下,或者放到WorkItem里面去,再要不就开个线程
具体还是看你自旋锁后面操作的对象和目的。
2009-10-30 18:23
0
雪    币: 74
活跃值: (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
lock自旋锁,IRQL会被升到DISPATCH_LEVEL,很多Kernel的函数是不能在这个IRQL用的,thread scheduling 也不同了。 为什么一定要用Spin Lock?个人经验只能用Spin Lock的地方真的不多。
2009-10-31 01:29
0
雪    币: 796
活跃值: (370)
能力值: ( LV9,RANK:380 )
在线值:
发帖
回帖
粉丝
4
把全局变量写成局部变量,去掉了spin lock,感觉稳定。。。。
2009-10-31 22:39
0
游客
登录 | 注册 方可回帖
返回
//