From ab56d9f012026ffdc8cd5897fb138484844f9a8c Mon Sep 17 00:00:00 2001 From: Niko Ehrenfeuchter <nikolaus.ehrenfeuchter@unibas.ch> Date: Fri, 9 Mar 2018 14:39:23 +0100 Subject: [PATCH] Add a timeout for the searcher. --- ATxCommon/SystemChecks.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ATxCommon/SystemChecks.cs b/ATxCommon/SystemChecks.cs index 2b65463..7182143 100644 --- a/ATxCommon/SystemChecks.cs +++ b/ATxCommon/SystemChecks.cs @@ -41,6 +41,10 @@ namespace ATxCommon try { Log.Trace("Querying WMI for CPU load..."); var searcher = new ManagementObjectSearcher("select * from Win32_PerfFormattedData_PerfOS_Processor"); + var opts = new EnumerationOptions { + Timeout = new TimeSpan(0, 0, 2) + }; + searcher.Options = opts; Int32 usageInt32 = -1; /* -- GitLab