|
скажем CInterruptTarget с определенной виртуальной функцией virtual void OnInterrupt () = 0; Классы которые должны реагировать на прерывание наследуем от него. Дальше заводим некую таблицу указателей CInterruptTarget. Все создавыемые объекты подклассов CInterruptTarget в конструкторе пусть прописывают свой this в этой таблице, в деструкторе удалют ( не самый лучший путь делать это в конструкторе, я утрирую). Статический обработчик прерывания будет просматривать эту таблицу и вызывать переопределенные обработчики. Таблицу тоже лучше сделать неким классом с дополнительными севисными функциями... ээээ, я непонятно выражаюсь ?
E-mail: info@telesys.ru