私が理解しようとしているのは、実際に言えば、jRuby / Rubinius の並列計算サポートからどれだけのメリットが得られるかということです。Ruby ライブラリの多くは、グローバルな内部状態を追跡しています。これらのライブラリを処理する方法はありますか? または、Ruby スクリプトを並列化すると使用できなくなるだけですか? Rubinius は、安全でないライブラリのすべての使用の前にミューテックスを自動的に配置するのでしょうか?
質問する
435 次
1 に答える
0
jruby や rubinius を使いたいときはいつでも、互換性のある gem を使わざるを得ないでしょう。
多くの gem は C 拡張機能を使用して実装されており、jruby と一緒に使用することはできません。たとえば
、その他に関しては、ほとんどの場合、スレッド セーフ ステータスが明確に示されています。
したがって、jruby または rubinius を選択すると、gem に関するオプションが絞り込まれます。しかし、多くの成熟した Java ライブラリ (jruby の場合) を使用できる大きな機会が明らかになります。
于 2013-05-20T14:06:03.633 に答える