private void button3_Click(object sender, EventArgs e) { Stopwatch time = new Stopwatch(); time.Start(); button2.Enabled = false; button4.Enabled = false; button5.Enabled = false; button6.Enabled = false; button7.Enabled = false; button8.Enabled = false; dstination = Dstination + @"\[1] WorstFit"; FittingOperations.worst_fit(Source, dstination); textBox3.Text = time.Elapsed.ToString(); button2.Enabled = true; button4.Enabled = true; button5.Enabled = true; button6.Enabled = true; button7.Enabled = true; button8.Enabled = true; }
private void button6_Click(object sender, EventArgs e) { Stopwatch time = new Stopwatch(); time.Start(); button3.Enabled = false; button4.Enabled = false; button5.Enabled = false; button2.Enabled = false; button7.Enabled = false; button8.Enabled = false; Task.Run(() => { dstination = Dstination + @"\[3] FirsttFit"; FittingOperations.First_fit(Source, dstination); }).Wait(); // dstination = Dstination + @"\[5] FirstFit"; // FittingOperations.First_fit(Source, dstination); textBox7.Text = time.Elapsed.ToString(); button3.Enabled = true; button4.Enabled = true; button5.Enabled = true; button2.Enabled = true; button7.Enabled = true; button8.Enabled = true; }
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(); }