mirror of
https://github.com/netchx/netch.git
synced 2026-03-18 18:13:21 +08:00
尝试修复退出错误
修复停止时进程堵塞
This commit is contained in:
@@ -146,9 +146,14 @@ namespace Netch.Controllers
|
||||
/// </summary>
|
||||
public void Stop()
|
||||
{
|
||||
Task.Run(() => pEncryptedProxyController?.Stop());
|
||||
Task.Run(() => UsingPorts.Clear());
|
||||
pModeController?.Stop();
|
||||
var tasks = new[]
|
||||
{
|
||||
Task.Factory.StartNew(() => pEncryptedProxyController?.Stop()),
|
||||
Task.Factory.StartNew(() => UsingPorts.Clear()),
|
||||
Task.Factory.StartNew(() => pModeController?.Stop()),
|
||||
Task.Factory.StartNew(() => pNTTController.Stop())
|
||||
};
|
||||
Task.WaitAll(tasks);
|
||||
}
|
||||
|
||||
public static void KillProcessByName(string name)
|
||||
|
||||
Reference in New Issue
Block a user