Shadowsocks.Controller.PrivoxyRunner.KillProcess C# (CSharp) Method

KillProcess() private static method

private static KillProcess ( Process p ) : void
p System.Diagnostics.Process
return void
        private static void KillProcess(Process p)
        {
            try
            {
                p.CloseMainWindow();
                p.WaitForExit(100);
                if (!p.HasExited)
                {
                    p.Kill();
                    p.WaitForExit();
                }
            }
            catch (Exception e)
            {
                Logging.LogUsefulException(e);
            }
        }