标签: 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?
答案 0 :(得分:7)
实现不使用线程,而是使用管道进行通信的单独进程。参见例如this presentation。所以GVL / GIL没有发挥作用。