c#中主线程异常中断 支线程如何关闭

2025-02-28 23:39:12
推荐回答(3个)
回答1:

那就自己设置有个子线程的运行的标志位,isRun之类的,主线程异常中断后在cathe的异常代码中,重置isRun,然后等待子线程关闭,方法再return

回答2:

main里面
Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException);

捕获全局异常
然后关闭进程
最好你建个进程池
然后好一个个关闭
先用join
不行再abort

回答3:

创建线程的时候将线程设置为后台线程。设置支线程的IsBackground为true即可