private async void loopToolStripMenuItem_Click(object sender, EventArgs e) { tb = new TaskBar(); var watc = new Stopwatch(); watc.Start(); tb.Show(); var stringProgress = new Progress <string>(x => tb.SetLabel(x)); var intPtrogress = new Progress <int>(x => tb.SetPreogessBar(x)); var result = await Task <string> .Factory.StartNew( () => perceptron.LearningLoop(imgHendler.GetImgImagesForLeaening, stringProgress, intPtrogress), TaskCreationOptions.LongRunning); tb.Close(); watc.Stop(); MessageBox.Show(result + " (" + watc.Elapsed + ")"); }
private async void loopToolStripMenuItem_Click(object sender, EventArgs e) { tb = new TaskBar(); var watc = new Stopwatch(); watc.Start(); tb.Show(); var stringProgress = new Progress<string>(x => tb.SetLabel(x)); var intPtrogress = new Progress<int>(x => tb.SetPreogessBar(x)); var result = await Task<string>.Factory.StartNew( () => perceptron.LearningLoop(imgHendler.GetImgImagesForLeaening, stringProgress, intPtrogress), TaskCreationOptions.LongRunning); tb.Close(); watc.Stop(); MessageBox.Show(result + " (" + watc.Elapsed + ")"); }