在传统的 Win32的程序中,进程是独立的运行空间, 在一些大型系统中, 通常都是将系统中的核心功能分解出来用独立的进程来处理,一方面是为了能获得更高的系统性能.吞吐量 .另一方面是为了能隔离功能之间的错误异常,为了使功能之间互不干扰,用进程进行隔离 ,再通过 IPC 或者其他的方式进行进程间通信, 当某个功能发生严重错误的时候不会使整个系统强制关闭. 其实.NET 的应用程序域诞生的初衷有点这个意思,用 AppDomain 进行隔离错误异常.在我们开发大型系统的时候, 或者是开发系统核心组件的…