作为我的问题:线程完成时停止程序?
我有一个窗口服务和一个 aspx 页面。在 aspx 页面中,我必须启动服务。该服务将运行一个线程,线程完成后,它将停止该服务。之后,我的 aspx 页面必须在屏幕上显示结果。
所以,我必须:检查服务是否正在运行 - 启动服务 - 检查服务是否停止 - 将结果打印到屏幕上。
目前,我的代码是这样的:
while(true){
if(isServiceStop){
MyService.Start();
while(true){
if(isServiceStop){
Print result;
break;
}
}
break;
}
}
这样一来,我的 CPU_Usage 就会飙升,所以,我想知道是否有其他方法可以实现我的要求