1

私が理解しようとしているのは、実際に言えば、jRuby / Rubinius の並列計算サポートからどれだけのメリットが得られるかということです。Ruby ライブラリの多くは、グローバルな内部状態を追跡しています。これらのライブラリを処理する方法はありますか? または、Ruby スクリプトを並列化すると使用できなくなるだけですか? Rubinius は、安全でないライブラリのすべての使用の前にミューテックスを自動的に配置するのでしょうか?

4

1 に答える 1

0

jruby や rubinius を使いたいときはいつでも、互換性のある gem を使わざるを得ないでしょう。
多くの gem は C 拡張機能を使用して実装されており、jruby と一緒に使用することはできません。たとえば
、その他に関しては、ほとんどの場合、スレッド セーフ ステータスが明確に示されています。

したがって、jruby または rubinius を選択すると、gem に関するオプションが絞り込まれます。しかし、多くの成熟した Java ライブラリ (jruby の場合) を使用できる大きな機会が明らかになります。

于 2013-05-20T14:06:03.633 に答える