Ruby 1.9.3中的并行测试有多平行?

时间:2011-09-20 23:40:38

标签: ruby multithreading minitest ruby-1.9.3

在Ruby 1.9.3中,you're allowed to run multiple test cases at once。我不确定这是该语言的功能,最小的库,还是YARV的一个功能,所以对任何不好的术语表示道歉。

但是他们为此消除了GVL,还是仅仅意味着如果一个线程在做IO,另一个线程可以利用CPU?

1 个答案:

答案 0 :(得分:7)

实现不使用线程,而是使用管道进行通信的单独进程。参见例如this presentation。所以GVL / GIL没有发挥作用。