Update process tree termination to be bottom up

pull/1028/head
Greg Valainis 2023-03-14 13:48:06 -04:00
parent e4cf507bae
commit 9f9d340e79
1 changed files with 2 additions and 2 deletions

View File

@ -17,8 +17,6 @@ namespace WinSW.Util
public static void StopTree(this Process process, int millisecondsTimeout) public static void StopTree(this Process process, int millisecondsTimeout)
{ {
StopPrivate(process, millisecondsTimeout);
foreach (var child in GetChildren(process)) foreach (var child in GetChildren(process))
{ {
using (child.Process) using (child.Process)
@ -27,6 +25,8 @@ namespace WinSW.Util
StopTree(child.Process, millisecondsTimeout); StopTree(child.Process, millisecondsTimeout);
} }
} }
StopPrivate(process, millisecondsTimeout);
} }
internal static void StopDescendants(this Process process, int millisecondsTimeout) internal static void StopDescendants(this Process process, int millisecondsTimeout)