private void taskFunc() { threadNewTask = new ExThread(newTaskFunc); threadNewTask.Start(); threadAssignTask = new ExThread(assignTaskFunc); threadAssignTask.Start(); threadUpadteTask = new ExThread(updateTaskFunc); threadUpadteTask.Start(); //任务调度已经完全开启 TaskState = true; //启动数据同步 DataSync.Start(); while (this.IsHandleCreated && this.IsDisposed == false) { //更新MES状态 UpdateMES(); Thread.Sleep(Parameter.taskFuncTime); } }
//结束任务 public void TaskStop() { if (TaskState) { threadNewTask.Stop(); threadUpadteTask.Stop(); threadAssignTask.Stop(); DataSync.Stop(); } }