【发布时间】:2012-02-01 06:51:17
【问题描述】:
我只是想知道 REXML 库(尤其是 REXML::Document)在 jruby 中是否是线程安全的?
【问题讨论】:
标签: ruby multithreading thread-safety jruby
我只是想知道 REXML 库(尤其是 REXML::Document)在 jruby 中是否是线程安全的?
【问题讨论】:
标签: ruby multithreading thread-safety jruby
它不是完全线程安全的:REXML 类中有一些类变量可以随时被多个线程修改(例如 Document::entity_expansion_limit)。但是,大部分代码都是线程安全的(例如,没有自动加载);如果你不使用那些危险的叮咬,你可以毫无问题地使用它。
或者您可以使用 thread-safe by design 的 Nokogiri(模数错误)。
【讨论】: