| 
			 
					阅读:4945回复:4
				 
				KeSynchronizeExecution有什么作用?
					请指点一下KeSynchronizeExecution函数的作用及用法,我看了DDK,感觉一片模糊。在调用IoConnectInterrupt之后一定要使用这个函数吗?KeSynchronizeExecution中指定的SynchronizeRoutine什么时候会执行?				 
							 | 
	|
| 
			 沙发# 
								发布于:2001-05-25 10:00				
			
					一定 的 !
 
							不是什么时候执行的问题. 而是,这个历程执行的时候,中断就不能进入. 你可以理解KESYNCHRONIZATIONEXECUTION 是一个中断屏蔽函数,等你要执行的函数执行完毕之后,中断才可以执行(如果有的话)  | 
	|
| 
			 板凳# 
								发布于:2001-05-25 10:34				
			
					多谢楼上兄弟指点,再问一下,对于SynchronizeRoutine有什么特别的要求吗?一般要作些什么动作?直接返回true好像在添加设备的时候就有问题!还有,当中断产生的时候就会执行SynchronizeRoutine,等他执行完之后,中断才可以继续产生,是这样的吗?				 
							 | 
	|
| 
			 地板# 
								发布于:2001-05-25 15:02				
			
					要干什么是你程序的事情,我怎么知道!
 
							比如,你正在向断口写数据,此时中断来了,要求你读数据,而这两个数据区用的是同一个BUFFER你说,怎么半,只能一个运行啦!!当然这个程序执行时间要短!!  | 
	|
| 
			 地下室# 
								发布于:2001-05-25 17:25				
			
					MSDN2000 DDK中16.2.4有详细的解释,终于找到了。:)不过,还要谢谢楼上的兄弟				 
							 | 
	|