Ejemplo n.º 1
0
        void RefreshContextIO()
        {
            int line = ++inOut.ioRun.context.currentLine;

            if (inOut.ioRun.strFileCommands.Count > 1)
            {
                inOut.ioRun.context.command  = inOut.ioRun.GetCommand(line);
                inOut.ioRun.context.countRun = inOut.ioRun.GetCountRun(line);
            }
            else
            {
                TimerOfIO.Stop();
                ToLog(""); ToLog("Минимум 2 команды необходимо в загрузочном файле: ПАМЯТЬ, КОНЕЦ", Color.Red);
            }
        }
Ejemplo n.º 2
0
 void ManagerOfIO()
 {
     if (inOut.stateIO == TStateIO.sprEMPTY)
     {
         if (queueOfWait.Count > 0)
         {
             inOut.ioRun = queueOfWait[0];
             queueOfWait.RemoveAt(0);
             RefreshQueueOfWait();
             QueueOfWait_LB.Refresh();
             inOut.stateIO = TStateIO.sprBUSY;
             inOut.ioRun.descriptor.state = TStateProcess.spRUN;
             MoveToIO();
         }
     }
     else
     {
         TimerOfIO.Stop();
         ToLog(""); ToLog("Очередь ожидания пуста. ", Color.Orange);
         Processor_TC.TabPages.Clear();
     }
 }