社区
进程/线程/DLL
帖子详情
PASSIVE_LEVEL == KeGetCurrentIrql() / UserMode == ExGetPreviousMode() 区别?
xingworld
2010-07-20 04:47:40
if ( PASSIVE_LEVEL == KeGetCurrentIrql() ) 与
if ( UserMode == ExGetPreviousMode() )
有区别吗?
谢谢!
...全文
291
4
打赏
收藏
PASSIVE_LEVEL == KeGetCurrentIrql() / UserMode == ExGetPreviousMode() 区别?
if ( PASSIVE_LEVEL == KeGetCurrentIrql() ) 与 if ( UserMode == ExGetPreviousMode() ) 有区别吗? 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xingworld
2010-07-20
打赏
举报
回复
哦,很感谢楼上的回复。如果能有更多的资料学习就好了。
搬了20多年的砖
2010-07-20
打赏
举报
回复
简单的说:PASSIVE_LEVEL是相对安全级(不是在调度或中断调用级),很多API只能在这一级级上用.
xingworld
2010-07-20
打赏
举报
回复
[Quote=引用 1 楼 blukercn 的回复:]
当然有区别,只是都可以确认为UserMode,
PASSIVE_LEVEL更加准确,一般应该确保PASSIVE_LEVEL == KeGetCurrentIrql()
[/Quote]
请问确认 PASSIVE_LEVEL == KeGetCurrentIrql() 对于程序有什么意义呢?
谢谢!
搬了20多年的砖
2010-07-20
打赏
举报
回复
当然有区别,只是都可以确认为UserMode,
PASSIVE_LEVEL更加准确,一般应该确保PASSIVE_LEVEL == KeGetCurrentIrql()
内核同步对象(下)
出处:http://hi.baidu.com/wukongafei/blog/item/76766a43a13dc6159213c646.html
内核互斥对象
互斥(mut
ex
)就是互相排斥(mutual
ex
clusion)的简写。内核互斥对象为多个竞争线程串行化访问共享资源提供了一种方法(不一定是最好的方法)。如果互斥对象不被某线程所拥有,则它是信号态,反之则是非信号态。当线程为了获得互斥对象的控制权而调用
Ke
WaitXxx例程时,内核同时也做了一些工作以帮助避免可能
内核同步对象(下)
内核互斥对象互斥(mut
ex
)就是互相排斥(mutual
ex
clusion)的简写。内核互斥对象为多个竞争线程串行化访问共享资源提供了一种方法(不一定是最好的方法)。如果互斥对象不被某线程所拥有,则它是信号态,反之则是非信号态。当线程为了获得互斥对象的控制权而调用
Ke
WaitXxx例程时,内核同时也做了一些工作以帮助避免可能的死锁。同样,互斥对象也需要与
Ke
WaitForSingleObje
windows内核情景分析---进程线程
本篇主要讲述进程的启动过程、线程的调度与切换、进程挂靠 进程的启动过程: BOOL CreateProcess ( LPCTSTR l
pA
pplicationName, // LPTSTR lpCommandLine, // command line string LPSECURITY_ATTRIBU
ReactOS分析windows APC机制
#define
Ke
EnterGuardedRegion() \ { \ PKTHREAD _Thread =
Ke
Get
Current
Thread();
内核同步对象(上)
Windows NT提供了五种内核同步对象(
Ke
rnel Dis
pa
tcher Object),你可以用它们控制非任意线程(普通线程)的流程。表4-1列出了这些内核同步对象的类型及它们的用途。在任何时刻,任何对象都处于两种状态中的一种:信号态或非信号态。有时,当代码运行在某个线程的上下文中时,它可以阻塞这个线程的执行,调用
Ke
WaitForSingleObject或
Ke
Wai...
进程/线程/DLL
15,473
社区成员
49,171
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章