ridgemao
驱动牛犊
驱动牛犊
  • 注册日期2010-07-10
  • 最后登录2010-07-22
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1502回复:0

[求助] 关于驱动程序的多线程调用, 什么时候要处理资源竞争问题

楼主#
更多 发布于:2010-07-12 17:38
如果是针对于同一个"device"的驱动程序,user mode里面的两个进程同时调用这个device的写操作的驱动程序,是不是没有资源共享竞争的问题?

用Controller Objects去协调适配卡控制器的资源共享问题,但是在下面这种情况,就不没有资源共享的问题了。
Obviously, not all drivers need a controller object. If an interface card supports only one physical or virtual device, ......, then there is no need to create a controller object.
参见《the windows 2000 device driver book, 2ND edition》

因此我认为,一个PCI卡上,可以有多个"device"。如果一个PCI卡仅有一个"device",当多个user mode的进程同时调用这个device的驱动函数时,驱动程序不会出现资源竞争的问题。

我的理解正确么?谢谢。
游客

返回顶部