Beispiel #1
0
        public virtual void execute()
        {
            IntrManager intrManager = Managers.intr;

            if (intrManager.canExecuteInterruptNow())
            {
                executeInterrupt();
            }
            else
            {
                intrManager.addDeferredInterrupt(this);
            }
        }
Beispiel #2
0
 static Managers()
 {
     semas      = SemaManager.singleton;
     eventFlags = EventFlagManager.singleton;
     fpl        = FplManager.singleton;
     vpl        = VplManager.singleton;
     mutex      = MutexManager.singleton;
     lwmutex    = LwMutexManager.singleton;
     msgPipes   = MsgPipeManager.singleton;
     modules    = ModuleManager.singleton;
     systime    = SystemTimeManager.singleton;
     mbx        = MbxManager.singleton;
     intr       = IntrManager.Instance;
 }