diff --git a/IOB-MAN/IOBManPanel.cs b/IOB-MAN/IOBManPanel.cs index 1f6bca83..ca66b46d 100644 --- a/IOB-MAN/IOBManPanel.cs +++ b/IOB-MAN/IOBManPanel.cs @@ -60,9 +60,9 @@ namespace IOB_MAN protected bool checkRunning = false; /// - /// Counter del timer di forceCheck + /// Counter del timer di forceCheck (60 sec, era 5 sec) /// - protected int forceCheckPeriod = 5000; + protected int forceCheckPeriod = 60000; /// /// Totale processi avviati @@ -514,12 +514,14 @@ namespace IOB_MAN } } } - // attendo 2*waitForExitMsec che i processi possano chiudersi gracefully... - Thread.Sleep(waitForExitMsec * 2); - forceKillByName(TargetName); - // ripeto seconda volta x sicurezza - Thread.Sleep(waitForExitMsec * 4); - forceKillByName(TargetName); + if (item2rem.Count > 0) + { // attendo 2*waitForExitMsec che i processi possano chiudersi gracefully... + Thread.Sleep(waitForExitMsec * 2); + forceKillByName(TargetName); + // ripeto seconda volta x sicurezza + Thread.Sleep(waitForExitMsec * 4); + forceKillByName(TargetName); + } // verifico se resettare if (doReset) {