| 
							V-ctor
							 
								Гость 
							 
						 | 
						
							
								  | 
								
									
									«   : 01-04-2004 07:03 »    | 
								
								 | 
							  
							 
							Есть wdm драйвер, умеет читать и писать данные, а так же генерить прерывание в юзер мод через событие. В юзер моде заведен отдельный поток на вычитывание данных из платы по преыванию(событию). Дак вот запись и чтение у меня получаются работают из разных потоков и есть такое ощущение, что они конфликтуют. Во время чтения может сработать запись или наоборот, а так как ввод вывод не через ДМА, а чрез порты, то на плате все нафиг слетает.   Вопрос!!! Может ли быть такая проблема на самом деле или пока выполняется процедура в дривере никто не может её прервать/переключить и соответсвенно я ошибаюсь. Если может, то как запретить(приостоновить) работу одной процедурый в дривере, когда выполняется другая?
  Ибо если эти обе процедуры вызывать из одног опотока то вроде всё работает нормально. 
						 |