Здравствуйте, fraddy, Вы писали:
F>Я не программирую под Win, а занимаюсь firmware (real-time/embedded), но для тестирорования своей внешней железки необходимо было написать тестовую программу. В ней есть некий interrupt-handler.
В Windows-программе ??? Или в драйвере ? Или в программе для embedded, работающей не под Windows ?
Если первое — это никак невозможно.
Если второе — обращайся в Низкоуровневое программирование.
Если третье — тоже не в этом форуме.
>Проблема в том, что необходимо, чтобы в течение этого хэндлера (он длится около одной миллисекунды) его НИЧТО не могло прервать (контекст-свич или другие интеррапты).
Вполне возможно на уровне драйвера ядра, который запретит/замаскирует на это время прерывания. Во времена DOS — студенческое упражнение, не более. В драйвере Windows — скорее всего можно, но я тут не специалист. В общем, обращайся в Низкоуровневое программирование