Next: Über dieses Dokument ...
Up: Dokumentation
Previous: Testumgebung
Ein prinzipielles (nicht ohne weiteres lösbares) Problem ist das
Zurücksetzen der Interruptadresse. Wenn nach INSTALL_TIMER eine weitere
Routine in den Interrupt 01Ch eingehängt wurde, wird diese Routine mit
REMOVE_TIMER ebenfalls de-aktiviert. Leider läßt sich das nicht umgehen,
da REMOVE_TIMER korrekterweise in die fremde Interruptroutine eingreifen
müßte; da deren Aufbau nicht bekannt ist, ist das nicht möglich.
Ein weiteres Problem (und mögliche Erweiterung) ist die Tatsache, daß nicht
mehr als ein Timeout gleichzeitig bearbeitet werden kann. Eine Lösung wäre
eine Art Timeout-Queue mit entsprechender Verwaltung.
Ingo Rohloff
11/14/1997