版块
论坛
喜欢
话题
应用
搜索
登录
注册
stoneyr的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=14491
一个分发例程是不是一个独立的线程
每一个分发例程是不是属于一个独立的线程?还是说它只是依附于当前的线程而执行的呢?这就是常说的nonarbitrary context,是吗?
回复
(
5
)
2002-08-13 13:20
来自版块 -
ABC初学者
◆
◆
表情
告诉我的粉丝
提 交
stoneyr
:
up
(2002-08-15 15:21)
回复
stoneyr
:
这也就是说它所有的例程是在一个线程中的。但是如果出现这种情况呢: 一个例程调用KeWaitForSingleObject等待某个事件的出现,于是这个线程被阻塞。另一个在同一个驱动程序里例程要调用KeSetEvent以使那个事件出现,但是这个线程被阻塞了,后一个例程就不会被调用,...
(2002-08-14 13:02)
回复
caosuricheng
:
多谢斑竹 :) :) :)
(2002-08-14 08:21)
回复
blue
:
你所说的分发例程是不是指的IRP_MJ_WRITE等等所对应的例程,那他是在驱动程序的主线程中的;但象一些网络驱动,如passthru中的PtReceive与MPSend好象就不是一个线程,但我也并不清楚他们与驱动程序主线程之间的关系(怎么说windows呢,还是学学Linux吧...
(2002-08-13 21:22)
回复
caosuricheng
:
是依附于当前的线程而执行的
(2002-08-13 17:21)
回复
stoneyr
加关注
写私信
0
关注
0
粉丝
81
帖子
返回顶部