2
私はちょうどREXMLライブラリ(特にREXML :: Document)がjrubyでスレッドセーフであるかどうか疑問に思っていますか?jruby REXMLとREXML :: Documentスレッドは安全ですか?
私はちょうどREXMLライブラリ(特にREXML :: Document)がjrubyでスレッドセーフであるかどうか疑問に思っていますか?jruby REXMLとREXML :: Documentスレッドは安全ですか?
完全にスレッドセーフではありません.REXMLクラスには、複数のスレッドによっていつでも変更できるいくつかのクラス変数があります(例:Document :: entity_expansion_limit)。しかし、コードのほとんどはスレッドセーフです(たとえば、オートローディングはありません)。あなたがそれらの危険な咬傷を使用していない場合は、問題なく使用することができます。
また、Nokogiriのthread-safe by design(モジュロバグ)を使用することもできます。