给定一个应用程序在应用程序的生命周期内维护一个运行空间对象的单例实例(来自 System.Management.Automation.Runspaces),在应用程序终止之前未能处置运行空间的潜在副作用是什么?
我提出的设计原理是内存/句柄泄漏在这种情况下不是问题,因为进程终止无论如何都会强制释放所有这些资源,并且单例与应用程序具有相同的生命周期。该设计是否忽略了其他考虑因素?
给定一个应用程序在应用程序的生命周期内维护一个运行空间对象的单例实例(来自 System.Management.Automation.Runspaces),在应用程序终止之前未能处置运行空间的潜在副作用是什么?
我提出的设计原理是内存/句柄泄漏在这种情况下不是问题,因为进程终止无论如何都会强制释放所有这些资源,并且单例与应用程序具有相同的生命周期。该设计是否忽略了其他考虑因素?