コード例 #1
0
ファイル: Feedback.cs プロジェクト: thomaj46/CpuScheduler
 public Feedback(ProcessLoad processLoad) : base(processLoad)
 {
     this.LevelOneQueue   = new Queue <Process>();
     this.LevelTwoQueue   = new Queue <Process>();
     this.LevelThreeQueue = new Queue <Process>();
     this.LevelFourQueue  = new List <Process>();
 }
コード例 #2
0
 public Scheduler(ProcessLoad processLoad)
 {
     this.ProcessLoad = processLoad.DeepCopy();
 }
コード例 #3
0
ファイル: RoundRobin.cs プロジェクト: thomaj46/CpuScheduler
 public RoundRobin(ProcessLoad processLoad, int runtime) : base(processLoad)
 {
     this.ProcessesRunning = new Queue <Process>();
     this.ProcessRunTime   = runtime;
 }
コード例 #4
0
 public ShortestRemainingTime(ProcessLoad processLoad)
     : base(processLoad)
 {
     this.ProcessesRunning = new List <Process>();
 }
コード例 #5
0
 public FirstComeFirstServed(ProcessLoad processLoad) : base(processLoad)
 {
 }