From 15fb4fa46007b019ff22d8695d51acdf569170f1 Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Tue, 4 Feb 2020 12:00:50 +0100 Subject: [PATCH] Testo metodi task async x check processi --- IOB-MAN/App.config | 6 +++--- IOB-MAN/IOBManPanel.cs | 7 ++++--- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/IOB-MAN/App.config b/IOB-MAN/App.config index 741edc91..c94b6adb 100644 --- a/IOB-MAN/App.config +++ b/IOB-MAN/App.config @@ -6,9 +6,9 @@ - - - + + + diff --git a/IOB-MAN/IOBManPanel.cs b/IOB-MAN/IOBManPanel.cs index d3419aae..a9257b22 100644 --- a/IOB-MAN/IOBManPanel.cs +++ b/IOB-MAN/IOBManPanel.cs @@ -8,6 +8,7 @@ using System.IO; using System.Linq; using System.Runtime.InteropServices; using System.Threading; +using System.Threading.Tasks; using System.Windows.Forms; namespace IOB_MAN @@ -351,7 +352,7 @@ namespace IOB_MAN private void MainTimer_Tick(object sender, EventArgs e) { updateProgBar(); - chekProcessStatus(); + chekProcessStatusAsync(); checkWatchdog(); } /// @@ -413,13 +414,13 @@ namespace IOB_MAN /// /// Controllo periodico dei processi attivi /// - private void chekProcessStatus() + private async Task chekProcessStatusAsync() { chekMult--; if (chekMult < 0) { chekMult = utils.CRI("chekMult"); - checkRunningchild(); + await Task.Run(() => checkRunningchild()); } }