Я программировал микроконтроллеры раньше и будучи заинтересованным попробовать свои силы в создании эмулятора NES в какой-то момент, мне действительно было интересно, как прерывания реализованы в C ++?
Как, например, знает ли программа, как реагировать, когда я говорю в микрофон или двигаю мышью? Он постоянно опрашивает эти порты?
При эмуляции прерывания для аппаратного устройства (скажем, для эмулятора NES) вам нужно постоянно опрашивать или есть другой способ сделать это?