什么是Ruby的ThreadGroup?

And*_*imm 11 ruby multithreading

我正在翻阅Pickaxe,寻找文档Thread,然后遇到了ThreadGroup.

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

是一个与线程池相关的线程组,我认为Ruby没有

dho*_*gen 8

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

另外,enclose如果您运行不受信任的代码并且想要密切注意它产生的线程,您可以使用禁止向该组添加(或删除)线程.

  • 你能说出你为什么要使用它,而不是它的用途吗? (2认同)