2009-08-27 4 views
1

응용 프로그램의 수명 동안 Runspace 개체의 Singleton 인스턴스 (System.Management.Automation.Runspaces)를 유지 관리하는 응용 프로그램이 제공되면 응용 프로그램이 종료되기 전에 Runspace를 처리하지 못하는 잠재적 부작용은 무엇입니까?프로세스 종료 전에 PowerShell Runspace 개체를 닫거나 처리하지 못하는 효과는 무엇입니까?

내가 제시 한 디자인 원리는 메모리/핸들 누수가이 경우에는 문제가되지 않는다는 것입니다. 왜냐하면 프로세스 종료로 인해 모든 리소스가 제거되고 어쨌든 싱글 톤은 응용 프로그램과 동일한 수명을 갖기 때문입니다 . 그 디자인에 의해 무시되는 다른 고려 사항이 있습니까?

답변

1

필자의 이해대로 - PowerShell은 관리 코드이므로 .NET Framework는 종료 한 후에 정리해야합니다.