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.