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;
}
}