using System; using System.Threading; namespace AllBase { public class ThreadTime { public Thread t; public DateTime StartTime; public bool IsAlive { get { try { return (t == null ? false : t.IsAlive); } catch { return false; } } } public ThreadTime(Thread _t) { t = _t; } public void Start() { t.Priority = ThreadPriority.BelowNormal; t.Start(); StartTime = DateTime.Now; } public void Abort() { try { if(t.IsAlive) t.Abort(); } catch { } } } }