private void Start_button_Click(object sender, RoutedEventArgs e) { if (IsRuning) { mThread.Abort(); MessageBox.Show("强行中断模拟!"); IsRuning = false; } else { myOscilloscope.ClearAll(); mThread = new Thread(Elec_Run); mThread.Start(); } }
public void try_Start() { if (IsRuning) { mThread.Abort();//异常终止 MessageBox.Show("强行中断模拟!"); IsRuning = false; } else { elecCompSet.ShowAllMeter(); myOscilloscope.ClearAll(); mThread = new Thread(Elec_Run);//新开线程执行任务,函数名作为参数,结束之后关闭该线程。 mThread.Start(); } }