| |
2-10 Realzeit-CORBA, v1.1 August 2002 2 Wenn das to_native Anruf bringt FALSCHES zurück oder, wenn die zurückgebrachte gebürtige Gewindepriorität ungültig ist für die Einzelheit zugrundeliegendes RTOS, dann hebt ein Realzeit-ORB a an DATA_CONVERSION Systemausnahme (mit einem kleinen Ausnahmestandardcode von 2). In diesem Fall behält das Prioritätsattribut seinen Wert vor dem Satzattributanruf. Einmal hat ein Gewinde einen CORBA-Prioritätswert, der mit ihm, das Verhalten wenn es dazugehörig ist bildet eine Anforderung nach einem CORBA-Gegenstand abhängt vom Wert von PriorityModelPolicy von diesem Zielgegenstand. Das Zurückholen des Wertes dieses Attributes bringt den letzten Wert zurück, der vom Strom eingestellt wurde Gewinde. Wenn dieses Attribut nicht vorher für das gegenwärtige Gewinde eingestellt worden ist und versucht zu holen Sie die Wertursachen eine INITIALISIERUNG zurück Anzuhebende Systemausnahme. 2,7 Realzeit-CORBA-PrioritätscModelle Realzeit-CORBA stützt zwei Modelle für die Korrdination von Prioritäten über a System. Diese zwei Modelle liefern zwei, Alternativantworten zur Frage: Wo die Priorität, an der der Bedienstetcode durchführt, kommen von? Sie sind: Klient Pflanzte PrioritätscModell Fort Bediener Erklärte PrioritätscModell Diese zwei Modelle werden in Abschnitt 2,7,3, Klient fortgepflanztes Prioritätsmodell beschrieben, auf Seite 2-12 und Abschnitt 2,7,4, erklärte Bediener Prioritätsmodell, auf Seite 2-13, beziehungsweise. Das zu verwendende Modell wird durch das PriorityModelPolicy vorgewählt beschrieben zuerst. 2,7,1 PriorityModelPolicy Das Prioritätsmodell wird mittels das PriorityModelPolicy vorgewählt und zusammengebaut // IDL Modul RTCORBA { // Vorbildliche Politik Der Priorität const CORBA::PolicyType PRIORITY_MODEL_POLICY_TYPE = 40; enum PriorityModel { CLIENT_PROPAGATED, SERVER_DECLARED }; lokale Schnittstelle PriorityModelPolicy: CORBA::Policy { |  |
|
| |
|
|