Пример #1
0
        public static bool StartThread(ThreadCluster name)
        {
            if (!threads.ContainsKey(name))
            {
                return(false);
            }

            threads[name].Start();

            return(true);;
        }
Пример #2
0
        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);
        }