 
  
  
  
 
 Weiter: Scheduling mit Prioritäten
Hinauf: D Echtzeitprogrammierung
 Zurück: D Echtzeitprogrammierung
 
 
  
Es gibt zwei zusätzliche Pragmas: Mit dem ersten wird die Priorität
von Interrupt-Handlern festgelegt und zwar mit
pragma Interrupt_Priority(expression);
Sonst verwendet man
pragma Priority(expression);
Es muß mindestens eine Interrupt-Priorität und mindestens 30 normale
Prioritätsstufen geben.
- 
Wenn ein Task aktiviert wird, erbt er die Priorität des Tasks, der ihn aktiviert.
- 
Während eines Rendezvous erbt der Task, der den Entry-Call bearbeitet (Server)
die Priorität des Tasks, der den Entry-Call abgesetzt hat (Client).
- 
Während ein Task eine Operation eines geschützten Objekts ausführt,
erbt er die Ceiling-Priorität des geschützten Objektes (vgl. Abschnitt D.4),
das ist das Maximum aller Prioritäten aller Tasks, die dieses geschützte
Objekt verwenden.
 
Johann Blieberger
Wed Feb 11 09:58:52 MET 1998