Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 1.9.3中的并行测试有多并行?_Ruby_Multithreading_Minitest_Ruby 1.9.3 - Fatal编程技术网

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

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。”。

在Ruby 1.9.3中。我不确定这是该语言的一个特性,迷你测试库,还是YARV的一个特性,所以对于任何不好的术语,我深表歉意


但是他们是否为此消除了GVL,或者这仅仅意味着如果一个线程正在执行IO,另一个线程可以利用CPU?

实现不使用线程,而是使用通过管道进行通信的单独进程。见例。因此,GVL/GIL没有发挥作用。

即使在Windows上,它似乎也是并行的:提到修复Windows的一个bug,它说“现在Windows可以运行make test all parallel。”。