示例#1
0
        private static void Main(string[] args)
        {
            var processList = new List <IProcess>();
            var rnd         = new Random();

            for (var i = 0; i < 10000; i++)
            {
                processList.Add(new MyProcess("Process# " + i, rnd.Next(1, 10), rnd.Next(1, 1000), rnd.Next(1, 100)));
            }

            // TODO: Run algorithm
            //var alg = new FCFS(processList);
            //SJN alg = new SJN(processList);
            //SRT alg = new SRT(processList);
            //Priority alg = new Priority(processList);
            RR alg = new RR(processList);

            alg.Execute();
            Console.WriteLine("--- Press Enter to continue ---");
            Console.ReadLine();
        }