我的应用程序在它们自己的线程上启动多个长时间运行的函数/方法。当这些线程之一遇到错误时,我的程序崩溃(如预期的那样)。不过,我的问题是应用程序生成的所有线程都停止执行了吗?还是他们在某个地方闲逛?如果是这样,我是否需要编写另一个应用程序来监视它们以便我可以杀死它们?
谢谢!
最佳答案
当一个进程完成时,该进程中包含的所有线程都将终止。线程不能存在于进程之外。应用程序崩溃 = 进程终止。
关于c# - 在我的多线程应用程序失败后,未完成的线程是否会挂起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10234205/