From d8458e84f47dd2e2a638668dd1dd21536528a0d6 Mon Sep 17 00:00:00 2001 From: YFdyh000 Date: Fri, 20 Mar 2020 11:30:21 +0800 Subject: [PATCH] refine code --- v2rayN/v2rayN/Handler/SpeedtestHandler.cs | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/v2rayN/v2rayN/Handler/SpeedtestHandler.cs b/v2rayN/v2rayN/Handler/SpeedtestHandler.cs index 5acad82f..19773c0f 100644 --- a/v2rayN/v2rayN/Handler/SpeedtestHandler.cs +++ b/v2rayN/v2rayN/Handler/SpeedtestHandler.cs @@ -109,17 +109,14 @@ namespace v2rayN.Handler //Thread.Sleep(5000); int httpPort = _config.GetLocalPort("speedtest"); - Task[] tasks = new Task[_selecteds.Count]; - int i = -1; + List tasks = new List(); foreach (int itemIndex in _selecteds) { if (_config.vmess[itemIndex].configType == (int)EConfigType.Custom) { continue; } - - i++; - tasks[i] = Task.Run(() => + tasks.Add(Task.Run(() => { try { @@ -133,12 +130,10 @@ namespace v2rayN.Handler { Utils.SaveLog(ex.Message, ex); } - }); + })); //Thread.Sleep(100); } - Task.WaitAll(tasks); - - Thread.Sleep(100); + Task.WaitAll(tasks.ToArray()); } catch (Exception ex) {