// // Thread Groups // public ThreadGroup CreateThreadGroup(string name) { lock (thread_groups) { ThreadGroup group = (ThreadGroup)thread_groups [name]; if (group != null) { return(group); } group = ThreadGroup.CreateThreadGroup(name); thread_groups.Add(name, group); return(group); } }