next up previous contents index
Weiter: Der Blockier-Task Hinauf: 18.8 Ein Platten-Treiber Zurück: Das Listenobjekt

Der ,,Scheibenwischer-Task``

 

Unser ,,Scheibenwischer-Task``hat bekannterweise eine Aufgabe  zu erfüllen:

Wir werden - grob gesprochen - diesen Task so gestalten, daß er an einer Select-Anweisung auf eintreffende Leseanforderungen wartet und falls keine solchen eintreffen, gegebenenfalls den Platten-Controller mit den bisher angefallenen Aufträgen versorgt. Allerdings ist es sinnvoll, daß immer nur genau ein Leseauftrag an den Platten-Controller übergeben wird, da der Task im Else-Zweig einer Select-Anweisung nicht unterbrechbar ist, sonst würden nämlich immer gleich alle anstehenden Aufträge erledigt und in der Zwischenzeit ankommende Leseanforderungen können nicht ,,sofort`` erledigt werden.



Johann Blieberger
Wed Feb 11 09:58:52 MET 1998