6

Ruby 1.9.3では、一度に複数のテストケースを実行できます。これが言語の機能なのか、ミニテストライブラリの機能なのか、YARVの機能なのかわからないので、悪い用語をお詫びします。

しかし、彼らはこれのためにGVLを排除しましたか、それとも、あるスレッドがIOを実行している場合、別のスレッドがCPUを利用できることを意味するだけですか?

4

1 に答える 1

7

実装はスレッドを使用しませんが、パイプを介して通信する個別のプロセスを使用します。たとえば 、このプレゼンテーションを参照してください。したがって、GVL/GILは機能しません。

于 2011-11-01T20:47:20.353 に答える