Universität Ulm, Fakultät für Mathematik und Wirtschaftswissenschaften, SAI

WS 2000/01 || Entwicklung objekt-orientierter Bibliotheken || Beispiele

Events-1


TestInterrupts
Dieses Beispiel zeigt, wie einfach UNIX-Signale als Ereignisse behandelt werden können. Events offeriert eine allgemeine Abstraktion für Ereignisse, die von SysSignals für UNIX-Signale konkretisiert wird.

Wundern Sie sich bei Testläufen des Programms nicht, daß beim Drücken der Interrupt-Taste (normalerweise CTRL-c) etwas Ausgabe verlorengeht. Dies liegt nicht an der Oberon-Bibliothek, sondern an dem Terminal-Treiber von UNIX, der beim Eintreffen der Interrupt-Taste seinen Pufferinhalt eliminiert. Aus dem gleichen Grund ist es auch garnicht so einfach, gute Reaktionswerte zu erzielen, da der Zähler häufig schon viel weiter als die Ausgabe auf dem Terminal ist.

Die Quellen stehen als Shell-Archiv zur Verfügung.
WS 2000/01 || Entwicklung objekt-orientierter Bibliotheken || Beispiele

Andreas Borchert, 27. November 2000