public static void analiz_closing_thread(PING p, PING_prepare prep) { if (p != null) { p.stop(); } if (prep != null) { prep.stop(); byte ct = 0; while (!prep.stateTASKisCanceled()) { ct++; if (ct == 5) { Wait.Create("Ждите идет прерывание пинга", false); LongtaskPingCANCELING.enable(p, prep); break; } Thread.Sleep(100); } } stop(); }
public static bool isENABLE() { if (_ping_prepare == null) { return(en); } else { if (_ping_prepare.stateTASKisCanceled()) { stop(); return(false); } else { return(true); } } }