如果我在程序关闭后不处理非托管资源会发生什么

时间:2016-04-27 04:51:00

标签: c# memory dispose finalize unmanagedresources

所以我从某人那里听说它根本就没有发布,但这是什么意思? 即使你关闭程序,它仍然留在内存中?这是怎么回事?

无法找到答案,如果这是重复的或不够好Q论坛请告诉我,我真的找不到答案

1 个答案:

答案 0 :(得分:2)

这意味着只要用于运行程序的进程存在,该资源将无法用于其他进程。

这意味着您的程序正在占用不需要的项目,这可能会导致机器整体性能下降。

一旦该过程终止或被杀死,那么操作系统应该使资源可用于其余进程。