杀死父进程后是否需要额外的运行空间清理?

时间:2019-06-22 14:13:56

标签: powershell runspace

我对Powershell中的资源管理/垃圾收集和类似内容的工作了解非常有限。

我的问题是:杀死具有运行空间的进程可以吗?

start.ps1

$moduleOnePath = Join-Path $cwd "moduleOne.exe" -Resolve
$moduleTwoPath = Join-Path $cwd "moduleTwo.exe" -Resolve

$moduleOneProcess = Start-Process $moduleOnePath -PassThru
$moduleTwoProcess = Start-Process $moduleTwoPath -PassThru

$moduleOneProcess.WaitForExit()
$moduleTwoProcess.kill()

moduleTwo.exe (由ps脚本和this编译而成;仅显示了相关部分)

  $runspace= [runspacefactory]::CreateRunspace()
  $runspace.Open()
  $powershell= [powershell]::Create()
  $powershell.Runspace = $runspace
  $powershell.AddScript({
     while($true) {
        sleep -s 1;
     }
  }) | Out-Null

0 个答案:

没有答案