public static bool StartThread(ThreadCluster name) { if (!threads.ContainsKey(name)) { return(false); } threads[name].Start(); return(true);; }
public static Thread DefineThread(ThreadCluster name, ThreadStart func) { Thread thread = new Thread(func); thread.Name = name.ToString(); if (threads.ContainsKey(name)) { threads[name].Abort(); } threads[name] = thread; return(thread); }