GIL/GVL で MRI を使用している場合でも、マルチスレッド環境での共有状態の基本的な問題を理解しています。しかし、MRI + Puma と jruby + Puma (両方のケースで Puma が複数のスレッドを使用するように構成されていると仮定) を検討する際に、異なる懸念があるかどうか興味があります。
また、前述のケースで共有状態を含む重要なセクションは何ですか?また、これは基本的に要求駆動型ではないプログラム (Puma のような Web サーバーを利用するものなど) ではどのように異なりますか?
お時間をいただき、ご検討いただきありがとうございます。これらのトピックに関する優れたリソースに関する推奨事項も大歓迎です。