什么是Ruby的ThreadGroup?

时间:2011-05-10 02:21:03

标签: ruby multithreading

我正在浏览Pickaxe,寻找Thread上的文档,并遇到了ThreadGroup

文档描述了它的作用,但它没有解释它的用途。

是一个与线程池相关的线程组,我assumed Ruby doesn't have

1 个答案:

答案 0 :(得分:8)

在父级的ThreadGroup中创建新线程。您可以使用ThreadGroup来组织由生成其他线程的父线程给出的隐式树结构,并使用list实例方法获取尚未终止的所有线程,即定义在所有线程上运行的方法。基。

另外,如果你运行不受信任的代码并且想要关注它产生的线程,你可以使用enclose禁止向这个组添加(或删除)线程。