c# 控制台 多线程状态 可否另起一个线程监控其余线程?

2025-01-07 16:45:52
推荐回答(2个)
回答1:

static List ListT = new List();//每开启一个线程就添加到线程集合中。

然后每隔一段时间在检测线程中判断其他线程是否在运行。
foreach(Thread n in Listt)
{
if (n.ThreadState != ThreadState.Running)
{
//程序关闭
}
}

回答2:

你用Thread来处理就ok
thread = new Thread(xxx);

while (thread.IsAlive){
Thread.Sleep(1000);
}
Console.Write("线程意外终止了");