private void button3_Click(object sender, EventArgs e) { parallel = true; consistent = false; OutputGraphics outputGraphics = new OutputGraphics(); outputGraphics.Text = "Паралельна оптимізація КД"; Optimization optimization = new Optimization(classX1, classX2, classX3, classX4, classX5); optimization.main("parallel"); outputGraphics.chart2.Series.Clear(); outputGraphics.chart3.Series.Clear(); outputGraphics.chart4.Series.Clear(); outputGraphics.main(outputGraphics.chart1, optimization.E, "Паралельна оптимізація КД", 4, optimization.k1, optimization.k2); outputGraphics.Show(); }
async void consistentAsync() { consistent = true; parallel = false; OutputGraphics outputGraphics = new OutputGraphics(); outputGraphics.Text = "Послідовна оптимізація КД"; Optimization optimization = new Optimization(classX1, classX2, classX3, classX4, classX5); await Task.Run(() => { optimization.main("consistent"); }); outputGraphics.chart2.Series.Clear(); outputGraphics.chart3.Series.Clear(); outputGraphics.chart4.Series.Clear(); outputGraphics.GetGraph(outputGraphics.chart1, optimization.E_consistent_all, "Послідовна оптимізація КД", 4); outputGraphics.Show(); }