コード例 #1
0
 public FCFS_scheduler(SchedulerUI GUI, ProcessList p)
 {
     this.GUI = GUI;
     this.process_queue = p.get_as_queue();
     this.process_list = p;
     this.clock_time = 0;
 }
コード例 #2
0
        private void Test(object sender, System.EventArgs e)
        {
            MessageBox.Show("Test will now create all types of schedules and opens Schedules View");

            // create and add different types of schedules
            Schedule s = new IntervalSchedule("Test_Interval", DateTime.Now.AddMinutes(1), 45, TimeSpan.Zero, new TimeSpan(TimeSpan.TicksPerDay));

            s.OnTrigger += new EventScheduler.Invoke(ScheduleCallBack);
            Scheduler.AddSchedule(s);
            s            = new OneTimeSchedule("Test_Onetime", DateTime.Now.AddMinutes(1.5));
            s.OnTrigger += new EventScheduler.Invoke(ScheduleCallBack);
            Scheduler.AddSchedule(s);
            s            = new DailySchedule("Test_daily", DateTime.Now.AddMinutes(2));
            s.OnTrigger += new EventScheduler.Invoke(ScheduleCallBack);
            Scheduler.AddSchedule(s);
            s            = new WeeklySchedule("Test_weekly", DateTime.Now.AddMinutes(2.5));
            s.OnTrigger += new EventScheduler.Invoke(ScheduleCallBack);
            Scheduler.AddSchedule(s);
            s            = new MonthlySchedule("Test_monthly", DateTime.Now.AddMinutes(3));
            s.OnTrigger += new EventScheduler.Invoke(ScheduleCallBack);
            Scheduler.AddSchedule(s);

            // kick off the Schedules View
            SchedulerUI.ShowSchedules();
        }
コード例 #3
0
 public RR_scheduler(SchedulerUI GUI, Queue<Process> process_queue, int time_quantum)
 {
     this.clock_time = 0;
     this.GUI = GUI;
     this.process_queue = process_queue;
     this.time_quantum = time_quantum;
     this.ready_queue = new Queue<Process>();
 }
コード例 #4
0
 //Constructor
 public HRRN_scheduler(SchedulerUI GUI, ProcessList process_list)
 {
     this.GUI = GUI;
     this.process_list = process_list.get_as_list();
     clock = 0;
 }
コード例 #5
0
ファイル: frmMain.cs プロジェクト: mmecs/Test
 public void Zeitp()
 {
     SchedulerUI.ShowSchedules();
 }
コード例 #6
0
ファイル: frmOptions.cs プロジェクト: mmecs/Test
 private void button3_Click(object sender, EventArgs e)
 {
     SchedulerUI.ShowSchedules();
 }
コード例 #7
0
 private void ShowSchedules(object sender, System.EventArgs e)
 {
     SchedulerUI.ShowSchedules();
 }