阅读:1148回复:11
我想通咿SoftICE
|
|
沙发#
发布于:2002-06-28 15:53
怎么帮你呀
|
|
|
板凳#
发布于:2002-06-28 15:58
我
|
|
地板#
发布于:2002-06-28 16:16
你先说说怎么实现多
|
|
|
地下室#
发布于:2002-06-28 17:27
你是不是在应用程序里面开几个thread,然后每个thread里面都readfile了?
|
|
|
5楼#
发布于:2002-07-01 09:06
|
|
6楼#
发布于:2002-07-01 09:44
若想有重入出现,需满足以下条件:
1。操作系统为win2000,不能是win9x; 2。最好使用双CPU |
|
7楼#
发布于:2002-07-02 20:56
用户被禁言,该主题自动屏蔽! |
|
8楼#
发布于:2002-07-02 21:44
函数的重入?是不是这个意思啊,我也不是很清楚:
当你的机器上有操作2个设备调用你的同一个驱动程序的时候,你的系统中只会有一份驱动程序的内存copy。只是这个驱动的引用计数为2了。然后这两个不同的设备同时调用read函数的话,那么就是说read函数重入了。 这个情况下两个IRP不是串行化的吧,顶多是系统分时处理他们吧,如果有多个cpu就完全可能是同时在处理了。 我也是瞎说的,呵呵。。。错了别杀我。 |
|
|
9楼#
发布于:2002-07-02 22:48
为什么我什么都不会???
|
|
10楼#
发布于:2002-07-03 08:13
我有一
|
|
11楼#
发布于:2002-07-03 09:06
呵呵,有道理。 :D
IRP串行化。 只有一个CPU的话,怎么会“同时”运行read例程? 在一个设备使用read的时候,另一个也用的话,应该是切换环境上下文(context),但是,是一个read例程在run 就算有2个CPU,也不会有两个driver在呀!还是一个read例程。 :D |
|