7

(相互投稿メモ: この質問は、12 月 20 日に JRuby メーリング リスト (jruby@ruby-lang.org) と1 月 2 日にJRuby フォーラムにも投稿されましたが、まだ回答がありません)。

この質問は、マルチスレッドが存在する場合の LocalContextScope パラメーターの影響を理解することに関するものです。

JRuby Wiki で、LocalContextScope パラメーターの最適な値を選択するのに役立つレシピを見つけることができます。このページでは、このパラメーターが、ScriptingContainer および/または Ruby ランタイムおよび/または変数マップをスレッド間で共有するかどうかを制御することを説明します。ただし、この問題、特に「システム」のどの部分がこれら 3 つのコンポーネントのどの部分に実装されているかについて、もう少し深く理解したいと思います。

具体的な例として、Ruby でグローバル変数を作成したり、新しいクラスを作成したり、最上位のコンテキストで関数や変数を作成したりする場合、それらは ScriptingContainer、ランタイム、または変数マップに属しますか? これを知らないと、どの LocalContextScope を使用すればよいかわかりません。

4

0 に答える 0