| |
Mai 2002 Erhöhte Ansicht der Zeit: Laden des Urprogramms 2-19 2 2,9 Laden des Urprogramms Das Laden des Urprogramms von Anwendungen erlauben, die folgenden zwei ObjectId s sind für reserviert Gebrauch in den resolve_initial_references Betrieb: 1. Spezifizieren "Von TimeService "erbringt einen Hinweis auf einem ClockCatalog Gegenstand. 2. Spezifizieren "Von LocalClock "erbringt einen Hinweis auf dem lokalen Systemtaktgeber, wenn irgendeinen. 2,10 Service PeriodExecution Bestimmte Betriebe, besonders in den Realzeitsystemen, werden regelmäßig durchgeführt. Während es möglich für Benutzer ist, periodischen verarbeitenverwendenden Eingeborenen oder Sprache durchzuführen geliefert, Fähigkeiten, ist es verlegend nicht immer möglich, die periodische Verarbeitung an a zu binden bestimmter Taktgeber, besonders ein Remote. Dieser Service liefert ein nützliches und ein beweglich Weise, bestimmte Betriebe regelmäßig durchzuführen. Drei Schnittstellen werden in definiert CosClockService::PeriodicExecution Modul: // IDL Modul CosClockService { Modul PeriodicExecution { Schnittstelle periodisch { Boolesches do_work(in irgendwelche Params); }; Schnittstellensteuerpult { Ausnahme TimePast { }; leerer Anfang (in TimeBase::TimeT Periode, in TimeBase::TimeT with_offset, in nicht unterzeichnetem langem execution_limit,// 0 = keine Begrenzung in irgendwelchen Params); leeres start_at (in TimeBase::TimeT Periode, in TimeBase::TimeT at_time, in nicht unterzeichnetem langem execution_limit,// 0 = keine Begrenzung in irgendwelchen Params) Erhöhungen (TimePast); leeres pause(); leeres resume(); leeres at_time) raises(TimePast) des resume_at(in TimeBase::TimeT; leeres terminate(); nicht unterzeichnetes langes executions(); }; Schnittstellenvollstrecker: Taktgeber { Steuerpultenable_periodic_execution(in periodisch an); }; |  |
|
| |
|
|