| |
November 2003 Funktelegraphie-corba: Scheduler 3-19 3 ? anders, das ORB muß den wirksamen festlegenparameter vom innersten verwenden festlegensegment für das implizite Gabeln irgendwelcher verteilbaren Gewinde. Wie mit dem Gabeln, gibt es bestimmte Aspekte des programmierenmodells des Kernes CORBA und das programmierenmodell der verschiedenen CORBA-Dienstleistungen, die das implizite Verbinden vorstellen von den verteilbaren Gewinden. Ein Beispiel von einem impliziten verbinden ist der eingeführte Abrufbetrieb durch asynchrone Nachrichtenübermittlung. Dieses tritt weil das verteilbare Gewinde benennend auf Abstimmungbetrieb kann warten "verbinden oben mit" dem verteilbaren Gewinde, das den Betrieb laufen ließ auf dem Bediensteten zum Erhalten der Resultate der asynchronen Anforderung. Merken Sie daß die Initiale asynchroner Anforderunganruf ist eine implizite diese Gabel Resultate im verteilbaren Gewinde verwendete, den Betrieb auf dem Bediensteten laufen zu lassen. Wenn ein verteilbares Gewinde, das ein festlegensegment durchführt implizit, andere verbindet verteilbares Gewinde, dort ist weder Erbschaft noch Ausbreitung von verteilbarem irgendeinem verlegten festlegenparameter zum anderen verteilbaren Gewinde. 3,10,6 Festlegensegmente, Parameterelemente und Schedulable Wesen In dieser Spezifikation bestehen verteilbare Gewinde aus einem oder mehr (möglicherweise genistet) festlegensegmente . Innerhalb eines verteilbaren Gewindes können festlegensegmente sein aufeinanderfolgend und/oder genistet. Verschachtelung verursacht festlegenbereiche . Jedes festlegensegment stellt eine Reihenfolge des Steuerflusses dar, mit der eine Einzelheit Satz festlegenparameterelemente ist dazugehörig. Ein festlegensegment wird abgegrenzt durch begin_scheduling_segment und end_scheduling_segment Aussagen in Code. Die Anwendung kann den Segmentnamen auf der Endenaussage, als Störung verwenden Überprüfung. Der festlegenparameter, der mit einem verteilbaren Gewinde dazugehörig ist, kann aktualisiert sein mit einem Anruf zum update_scheduling_segment . An der Laufzeit hat ein festlegensegment einen einzelnen Ausgangspunkt und einen einzelnen Endepunkt (obgleich es mit mehrfachen möglichen Endepunkten kodiert werden könnte, während der Durchführung nur ein Endepunkt kann hervorgerufen werden). Segmente können Prozessorgrenzen überspannen. Dieses Spezifikation setzt keine Beschränkungen auf die Plazierung von begin_scheduling_segment ' s und end_scheduling_segment ' s; end_scheduling_segment kann auf einem anderen Prozessor als auftreten begin_scheduling_segment und kann herauf die Kette von sogar irgendwo auftreten CORBA-Anträge. Wie ein verteilbares Gewinde von Gegenstandfall zu Gegenstandfall durch bewegt CORBA-Anforderungen, kann es (und vielleicht zurückziehen) selbst durch eine oder mehr verlängern Prozesse oder Prozessoren. Wenn dieses geschieht, kann das verteilbare Gewinde sein Ringen mit einem neuen Satz verteilbaren Gewinden für Betriebsmittel. |  |
|
| |
|
|