| |
ParallelitätscService V1.0 Modul CosConcurrencyControl April 2000 2-3 2 leerer Strom des unlock(in CosTransactions::Coordinator, im lock_modemodus) raises(LockNotHeld); leerer Strom des change_mode(in CosTransactions::Coordinator, im lock_modeheld_mode im lock_modenew_mode) raises(LockNotHeld); Get_coordinator(LockCoordinator in CosTransactions::Coordinator das); }; Schnittstelle LockSetFactory { Create() LockSet; Create_related(in LockSet LockSet das); Create_transactional() TransactionalLockSet; Create_transactional_related(in TransactionalLockSet TransactionalLockSet das); }; }; 2,1,1 Arten und Ausnahmen Die Arten und die Ausnahmen, die in diesem Abschnitt beschrieben werden, wenden an beiden das Lockset an und Schnittstellen TransactionalLockset. Modul CosConcurrencyControl { enumlock_mode { gelesen, schreiben Sie, Aufsteigen, intention_read, intention_write }; Ausnahme LockNotHeld{ }; lock_mode Das lock_mode Art stellt die Arten der Verriegelung dar, die auf einem Hilfsmittel erworben werden können. LockNotHeld Das LockNotHeld Ausnahme wird wenn ein Betrieb angehoben, um zu entriegeln oder zu ändern Modus einer Verriegelung wird benannt und die spezifizierte Verriegelung wird nicht gehalten. |  |
|
| |
|
|