【问题标题】:How parallel are parallel tests in Ruby 1.9.3?Ruby 1.9.3 中的并行测试有多并行?
【发布时间】:2011-09-20 23:40:38
【问题描述】:

在 Ruby 1.9.3 中,you're allowed to run multiple test cases at once。我不确定这是语言的特性、minitest 库还是 YARV 的特性,因此对任何不好的术语表示歉意。

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

【问题讨论】:

标签: ruby multithreading minitest ruby-1.9.3


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 2021-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多