public static void ForceStopUpdate() { if (ACSQueryThread.IsAlive) { ACSQueryThread.Abort(); } acsu.CloseComm(); if (IODataUpdateThread.IsAlive) { IODataUpdateThread.Abort(); } }
private static void StopThreadACSQuery() { ACSThreadAbort = true; int i = 0; while ((!ACSThreadAborted) && (i < 10)) { Thread.Sleep(100); i++; } ; try { ACSQueryThread.Abort(); } catch { } acsu.CloseComm(); ACSThreadAbort = false; ACSThreadAborted = false; }