阅读:1534回复:0
[求助] 关于驱动程序的多线程调用, 什么时候要处理资源竞争问题
如果是针对于同一个"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的驱动函数时,驱动程序不会出现资源竞争的问题。 我的理解正确么?谢谢。 |
|