From 743658032adf9919c8452549b66c67622eb9e58c Mon Sep 17 00:00:00 2001 From: bao-qian Date: Wed, 30 Nov 2016 01:07:48 +0000 Subject: [PATCH] speedup program load time --- Plugins/Wox.Plugin.Program/Main.cs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Plugins/Wox.Plugin.Program/Main.cs b/Plugins/Wox.Plugin.Program/Main.cs index fe420dc9f4..83f45cc76e 100644 --- a/Plugins/Wox.Plugin.Program/Main.cs +++ b/Plugins/Wox.Plugin.Program/Main.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.ComponentModel; using System.Diagnostics; using System.Linq; +using System.Threading.Tasks; using System.Windows.Controls; using Wox.Infrastructure; using Wox.Infrastructure.Logger; @@ -61,8 +62,15 @@ namespace Wox.Plugin.Program public static void IndexPrograms() { - _win32s = Win32.All(_settings); - _uwps = UWP.All(); + var t1 = Task.Run(() => + { + _win32s = Win32.All(_settings); + }); + var t2 = Task.Run(() => + { + _uwps = UWP.All(); + }); + Task.WaitAll(t1, t2); } public Control CreateSettingPanel()