Ruby 1.9.3中的并行测试有多并行?
在Ruby 1.9.3中。我不确定这是该语言的一个特性,迷你测试库,还是YARV的一个特性,所以对于任何不好的术语,我深表歉意Ruby 1.9.3中的并行测试有多并行?,ruby,multithreading,minitest,ruby-1.9.3,Ruby,Multithreading,Minitest,Ruby 1.9.3,在Ruby 1.9.3中。我不确定这是该语言的一个特性,迷你测试库,还是YARV的一个特性,所以对于任何不好的术语,我深表歉意 但是他们是否为此消除了GVL,或者这仅仅意味着如果一个线程正在执行IO,另一个线程可以利用CPU?实现不使用线程,而是使用通过管道进行通信的单独进程。见例。因此,GVL/GIL没有发挥作用。即使在Windows上,它似乎也是并行的:提到修复Windows的一个bug,它说“现在Windows可以运行make test all parallel。”。
但是他们是否为此消除了GVL,或者这仅仅意味着如果一个线程正在执行IO,另一个线程可以利用CPU?实现不使用线程,而是使用通过管道进行通信的单独进程。见例。因此,GVL/GIL没有发挥作用。即使在Windows上,它似乎也是并行的:提到修复Windows的一个bug,它说“现在Windows可以运行make test all parallel。”。