发布网友 发布时间:2023-05-04 16:29
共1个回答
热心网友 时间:2023-11-02 11:27
说点自己理解的,希望对你有帮助。“运行完所有前台线程才可以退出”,意思就是进程的退出,更准确是当前应用程序域的退出。当你的主线程关闭,如果CLR检测到还有其他前台线程,AppDomain会等待它的结束,然后调用unload方法,接下来清除资源,如果没有其他应用程序域,进程也退出。这是一般的顺序。至于你说的突然在任务管理器中将这个进程关闭了,当然可以让他强制退出了,只不过是一种异常情况,如果还难理解,想象一下Kill掉进程,破坏掉内存,系统崩毁吧