根据我对.net 的了解,当我运行在.net 中构建的exe 时,exe 的目标CLR 被加载到进程中,然后是exe 本身。我知道内存清理是 CLR 工作的一部分。
所以我的问题是,如果我启动任务管理器并终止进程,这是否意味着 CLR 将无法运行和清理对堆的任何引用,从而导致内存泄漏?或者操作系统是否保证在进程被杀死时回收进程使用的任何内存?
根据我对.net 的了解,当我运行在.net 中构建的exe 时,exe 的目标CLR 被加载到进程中,然后是exe 本身。我知道内存清理是 CLR 工作的一部分。
所以我的问题是,如果我启动任务管理器并终止进程,这是否意味着 CLR 将无法运行和清理对堆的任何引用,从而导致内存泄漏?或者操作系统是否保证在进程被杀死时回收进程使用的任何内存?