private void ProcessCheckAsyncVerifyByName(object arg) { string[] session_id = (string[])arg; while (true) { TrainSessionInfo tempTrainSessionInfo = fs.Info_GetTrainSession(session_id[0]); if (tempTrainSessionInfo.status == "INQUEUE") { continue; } else if (tempTrainSessionInfo.status == "SUCC") { textBoxOutput.AppendText(session_id[1] + "的人脸学习完成!" + Environment.NewLine); TrainCount--; if (TrainCount == 0) { textBoxOutput.AppendText("所有人脸学习完成!现在可以开始识别!" + Environment.NewLine); } break; } else if (tempTrainSessionInfo.status == "EXPIRED") { MessageBox.Show(session_id[1] + ":超时未响应,请检查网络连接后重试!", "错误"); break; } else if (tempTrainSessionInfo.status == "FAILED") { MessageBox.Show(session_id[1] + ":学习失败,请检查数据库中的数据并重试!", "错误"); break; } else { } } }