|
|
1
2
最可能的原因是ruby没有“真正的”线程。它有所谓的绿色线程。ruby解释器负责调度执行线程,而不使用任何底层OS线程。这有效地使Ruby成为单线程的。 |
|
|
2
20
不过,这是个好问题——我可能建议用Ruby Core来解决。 |
|
|
3
3
我怀疑是因为线程池在基于C的Ruby实现中没有那么大的用处。在Matz的Ruby Intepreter或另一个Ruby VM中,一次只能使用一个处理器。
|