| 
					阅读:1240回复: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 | |
 
							
 
				 
				 
				
 
				
