【发布时间】:2010-11-13 22:45:19
【问题描述】:
我意识到一个理性的下意识反应会是“远程处理你这个白痴!阅读 MSDN 文档。”我能找到的关于 .Net Remoting 的每一条信息都在进程间通信的上下文中:套接字、共享内存、管道......在 IPC 方面的经典之作,但 AppDomain 并不是一个真正的进程。然而,AppDomains 似乎享有成为一体的大部分好处。从学术角度来看,与驻留在同一进程中的实体之间的通信相比,OS IPC 原语很重。当通信跨越同一进程内的 AppDomain 边界时,是否使用了特殊的 AppDomain 管道?我对此表示怀疑。如果 MS 改变了 Windows 内核中进程隔离的基本原理以适应 AppDomain,我会感到震惊。
【问题讨论】: