Каковы последствия невозможности закрыть / удалить объекты Powershell Runspace до завершения процесса? - PullRequest
1 голос
/ 27 августа 2009

Учитывая приложение, которое поддерживает одноэлементный экземпляр объекта Runspace (из System.Management.Automation.Runspaces) в течение всего жизненного цикла приложения, каковы потенциальные побочные эффекты, связанные с невозможностью избавиться от Runspace до завершения работы приложения?

Обоснование конструкции, с которым я был представлен, состоит в том, что утечки памяти / дескриптора в этом случае не являются проблемой, поскольку завершение процесса в любом случае вынуждает все эти ресурсы быть освобожденными, а синглтон имеет то же время жизни, что и приложение. Существуют ли другие соображения, которые игнорируются этим проектом?

1 Ответ

1 голос
/ 28 августа 2009

Мое понимание такое же, как и у вас - поскольку PowerShell - это управляемый код, платформа .NET должна очиститься после выхода.

...