[an error occurred while processing this directive]
|
Доброго времени суток.
Некоторое время назад пришлось написать драйвер для PCI девайса самим,
так как отдел "железячников" лишь разродился поделкой на базе WinDriver.
И того что там было явно недостаточно. С горем пополам первый в своей
жизни драйвер осилил Но сейчас на этапе тестирования и багофиксов
обнаружилась неприятная особенность, при большой нагрузке машины очень
медленно отдается управление от драйвера к приложению. Мы промерили
тайминги непосредственно перед вызовом PnpNextIrp(..) и в момент
завершения функции DeviceIoControl. Получилось значение в районе
50-200 тыс мкс при нагрузке, а без - меньше 100 мкс. При этом приложение (user-mode) работает в real-time class priority, time critical level поток.
Подскажите пожалуйста что делать? Куда смотреть? Что читать?
Спасибо. До свидания.
E-mail: info@telesys.ru