V-ctor
Гость
|
|
« : 06-04-2004 08:56 » |
|
Давно сделал оповещение апликухи о прерывании через Event, по этому событию тут же вычитывается блок данных с устройства. Всё красиво, все работает, не глючит. Но тут подумал, что это довольно медленно пока там управление дойдет до моего потока, пока он сгенерит запрос, пока вычтется. А хотелось бы что б вычитывалось как можно быстрее, после поступления прерывания. Подумалось, что сделать синхронное чтение через цтл или ReadFile быстрее будет, ИРП уже сформирована и ждет токо обработки и как токо так сразу вычитывает и в мой поток. Собсно 2 вопроса: 1 Правильно ли я понимаю или переключений будет стоко же и выигрыша никакого 2 Если 1- да то какова экономия? Не получится ли что сэкономятся такты (копейки) 3 Наскоко он меннее (более?) надежен, т.к. я понял, что за всеми этими отложенными ИРП надо следить и потенциально (мне так кажется) это менне надежно.
Почему-то Слава называл такой метод не очень красивым когда-то. В чем некрасота?
|