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()); } }