diff --git a/v2rayN/v2rayN/Handler/SpeedtestHandler.cs b/v2rayN/v2rayN/Handler/SpeedtestHandler.cs index a609aab1..cbfc165a 100644 --- a/v2rayN/v2rayN/Handler/SpeedtestHandler.cs +++ b/v2rayN/v2rayN/Handler/SpeedtestHandler.cs @@ -35,19 +35,19 @@ namespace v2rayN.Handler if (actionType == "ping") { - Task.Factory.StartNew(() => RunPing()); + Task.Run(() => RunPing()); } if (actionType == "tcping") { - Task.Factory.StartNew(() => RunTcping()); + Task.Run(() => RunTcping()); } else if (actionType == "realping") { - Task.Factory.StartNew(() => RunRealPing()); + Task.Run(() => RunRealPing()); } else if (actionType == "speedtest") { - Task.Factory.StartNew(() => RunSpeedTest()); + Task.Run(() => RunSpeedTest()); } } @@ -119,7 +119,7 @@ namespace v2rayN.Handler } i++; - tasks[i] = Task.Factory.StartNew(() => { + tasks[i] = Task.Run(() => { try { WebProxy webProxy = new WebProxy(Global.Loopback, httpPort + itemIndex); diff --git a/v2rayN/v2rayN/Handler/StatisticsHandler.cs b/v2rayN/v2rayN/Handler/StatisticsHandler.cs index 1a33982b..ab4d4a6a 100644 --- a/v2rayN/v2rayN/Handler/StatisticsHandler.cs +++ b/v2rayN/v2rayN/Handler/StatisticsHandler.cs @@ -67,7 +67,7 @@ namespace v2rayN.Handler GrpcInit(); - Task.Factory.StartNew(() => Run()); + Task.Run(() => Run()); } private void GrpcInit()