next up previous contents index
Weiter: D.4 Priority Ceiling Hinauf: D Echtzeitprogrammierung Zurück: Das Task-Dispatching-Modell

D.3 Die Standard-Dispatching-Politik

 

Mit dem Pragma

pragma Task_Dispatching_Policy(<Name>);

wird die Dispatching-Politik festgelegt. Dabei darf <Name> entweder FIFO_Within_Priorities oder ein implementationsabhängiger Name sein.

Wenn FIFO_Within_Priorities angegeben wird, so sollte auch die Ceiling_Locking-Politik (vgl. Abschnitt D.4) gewählt werden.

Die FIFO_Within_Priorities-Politik funktioniert folgendermaßen:

Alle oben angeführten Zeitpunkte sind Dispatching-Zeitpunkte.

Wenn ein Task preempted wird, wird er am Anfang der Ready-Warteschlange seiner Priorität eingereiht.



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