Testo metodi task async x check processi
This commit is contained in:
+3
-3
@@ -6,9 +6,9 @@
|
||||
<appSettings>
|
||||
<add key="appName" value="IOB-MAN" />
|
||||
<add key="appNameExt" value="IOB-WIN" />
|
||||
<add key="checkPeriod" value="200" />
|
||||
<add key="chekMult" value="4" />
|
||||
<add key="watchDogMult" value="75" />
|
||||
<add key="checkPeriod" value="100" />
|
||||
<add key="chekMult" value="5" />
|
||||
<add key="watchDogMult" value="150" />
|
||||
<add key="autoRestartTimeoutMin" value="15" />
|
||||
<add key="autoStartProc" value="true" />
|
||||
<add key="closeOnChildUpdate" value="true" />
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
/// <summary>
|
||||
@@ -413,13 +414,13 @@ namespace IOB_MAN
|
||||
/// <summary>
|
||||
/// Controllo periodico dei processi attivi
|
||||
/// </summary>
|
||||
private void chekProcessStatus()
|
||||
private async Task chekProcessStatusAsync()
|
||||
{
|
||||
chekMult--;
|
||||
if (chekMult < 0)
|
||||
{
|
||||
chekMult = utils.CRI("chekMult");
|
||||
checkRunningchild();
|
||||
await Task.Run(() => checkRunningchild());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user