. net应用域是如何保持宿主进程存活的?

本文关键字:进程 宿主 何保持 应用 net | 更新日期: 2023-09-27 18:12:55

假设我在一个。net/clr进程中有两个appdomain

其中一个appdomain由于未处理的异常而崩溃。

其他的AppDomain还能正常运行吗?如果默认的AppDomain崩溃了怎么办?

我只是想知道是什么让进程保持活力。由于AppDomain是完全独立的实体,我认为默认的AppDomain可能会崩溃,而其他的AppDomain可能会继续?

. net应用域是如何保持宿主进程存活的?

我认为,如果您从主线程创建的任何域崩溃,您将会很好。但是,如果您的"入口域"崩溃了,其他域也会随之死亡。

正如您所提到的,appdomain是单独完成的。每个域都有自己的资源,因此当它崩溃时,其他域不会受到影响。看到这个。如果你的默认域名崩溃了,我想所有从它创建的域名也会失败。