Exemplo n.º 1
0
        private async void button10_Click(object sender, EventArgs e)
        {
            List <Task> MyTasks = new List <Task>();
            Stopwatch   time    = new Stopwatch();

            time.Start();
            MyTasks.Add(Task.Run(() => {
                dstination = Dstination + @"\[1] WorstFit";
                FittingOperations.worst_fit(Source, dstination);
            }));
            MyTasks.Add(Task.Run(() =>
            {
                dstination = Dstination + @"\[2] WorstFitDecreasing";
                FittingOperations.worst_fit_dec(Source, dstination);
            }));

            MyTasks.Add(Task.Run(() =>
            {
                dstination = Dstination + @"\[3] FirsttFit";
                FittingOperations.First_fit(Source, dstination);
            }));

            MyTasks.Add(Task.Run(() =>
            {
                dstination = Dstination + @"\[4] WorstFit";
                FittingOperations.worst_fitp(Source, dstination);
            }));
            MyTasks.Add(Task.Run(() =>
            {
                dstination = Dstination + @"\[5] WorstFitDecreasing";
                FittingOperations.worst_fitp_dec(Source, dstination);
            }));

            MyTasks.Add(Task.Run(() =>
            {
                FittingOperations.BestFit.Best_fit();
                //FittingOperations.BestFit.BestFitFilling(Source, Dstination);
            }));

            MyTasks.Add(Task.Run(() =>
            {
                dstination = Dstination + @"\[6] FolderFilling";
                FittingOperations.filling.write(Source, dstination);
            }));

            await Task.WhenAll(MyTasks.ToArray());

            time.Stop();
            textBox10.Text = time.Elapsed.ToString();
        }
Exemplo n.º 2
0
        private void button2_Click(object sender, EventArgs e)
        {
            Stopwatch time = new Stopwatch();

            time.Start();
            button3.Enabled = false;
            button4.Enabled = false;
            button5.Enabled = false;
            button6.Enabled = false;
            button7.Enabled = false;
            button8.Enabled = false;
            dstination      = Dstination + @"\[3] WorstFitPriority";
            FittingOperations.worst_fitp(Source, dstination);
            textBox4.Text   = time.Elapsed.ToString();
            button3.Enabled = true;
            button4.Enabled = true;
            button5.Enabled = true;
            button6.Enabled = true;
            button7.Enabled = true;
            button8.Enabled = true;
        }