版块
论坛
喜欢
话题
应用
搜索
登录
注册
bjab的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=21476
请教大虾!驱动程序中的线程和应用程序的线程是同一个吗
请问:在应用程序调用驱动程序后,驱动程序中的线程和应用程序的线程是同一个吗?为什么vxd驱动程序中等待应用程序的事件通知无法实现,用什么办法实现?
回复
(
5
)
2002-07-08 09:16
来自版块 -
内核编程
◆
◆
表情
告诉我的粉丝
提 交
Tom_lyd
:
这个情况不一定,我认为有的时候可以视为同一线程,有的时候不能视为同一线程。 在有些DISPATCH例程如IRP_MJ_CREATE中,驱动程序依然运行在应用程序的线程上下文环境当中(THREAD CONTEXT),地址空间也是一样的,此时,可以认为是同一者。 而当驱动程序切换...
(2002-07-10 21:16)
回复
zhang79
:
两个线程是同一个线程,只是驱动程序在核心态运行,权限很大。 你可以用SOFTICE跟踪到驱动程序的代码部分,再用ADDR看,地址空间还是用户程序的地址空间。
(2002-07-10 20:34)
回复
VanCheer
:
请问是概念不一样还是实际上就不是同一个线程,多谢! 贫僧不做驱动,具体我也不清楚。内核线程和普通线程的运行的IRQL起码不一样,普通线程统统是那个什么passive level,而核心线程则高一些了
(2002-07-08 12:25)
回复
bjab
:
请问是概念不一样还是实际上就不是同一个线程,多谢!
(2002-07-08 11:34)
回复
VanCheer
:
驱动的线程是核心线程,和应用线程不一样
(2002-07-08 09:38)
回复
bjab
加关注
写私信
0
关注
0
粉丝
30
帖子
返回顶部