cicada
驱动小牛
驱动小牛
  • 注册日期2003-12-09
  • 最后登录2008-07-11
  • 粉丝1
  • 关注0
  • 积分74分
  • 威望15点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
阅读:1328回复:5

filemon为何不需要对IRP排队?

楼主#
更多 发布于:2005-05-18 23:23
如题
idaxsy
驱动大牛
驱动大牛
  • 注册日期2004-12-09
  • 最后登录2006-03-17
  • 粉丝0
  • 关注0
  • 积分386分
  • 威望54点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-05-19 09:39
我没接触过filemon。个人觉得,从理论上来看,
需要同步才去排队。
[b]万水千山总是情,回个帖子行不行?[/b]
zhangshengyu
驱动老牛
驱动老牛
  • 注册日期2003-10-03
  • 最后登录2016-07-26
  • 粉丝0
  • 关注0
  • 积分792分
  • 威望696点
  • 贡献值41点
  • 好评度499点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2005-05-19 10:54
如题

没有什么必要去排队,处理的时候又不会被打断。
---内核开发合作或提供基础技术服务QQ:22863668 ---
cicada
驱动小牛
驱动小牛
  • 注册日期2003-12-09
  • 最后登录2008-07-11
  • 粉丝1
  • 关注0
  • 积分74分
  • 威望15点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-06-05 09:59
如果你在处理一个操作时耗时很长,而此时I/O管理器又向文件系统发送了IRP包,那这个包是如何处理的呢?
cicada
驱动小牛
驱动小牛
  • 注册日期2003-12-09
  • 最后登录2008-07-11
  • 粉丝1
  • 关注0
  • 积分74分
  • 威望15点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-06-08 17:26
没有人考虑过这个问题吗?
wywwwl
驱动大牛
驱动大牛
  • 注册日期2002-08-16
  • 最后登录2018-04-07
  • 粉丝1
  • 关注0
  • 积分-10分
  • 威望135点
  • 贡献值6点
  • 好评度76点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2005-06-08 18:07
如果你在处理一个操作时耗时很长,而此时I/O管理器又向文件系统发送了IRP包,那这个包是如何处理的呢?


个人理解:

对于不同的线程所引起的irp,都有自己各自的上下文,访问所需要的资源都在这个上下文中。
对于同一个线程引起的irp,如果访问是同步的,没有问题。如果是异步的,我就不清楚了。我猜测r3上的异步调用应该会解决这个的。

以上个人理解,不一定对。
琢磨悟真知
游客

返回顶部