Starting with 2.4.7, libxml2 makes provisions to ensure that concurrent
threads can safely work in parallel parsing different documents. There is
however a couple of things to do to ensure it: - configure the library accordingly using the --with-threads options
- call xmlInitParser() in the "main" thread before using any of the
@@ -23,5 +23,6 @@ The parts of the library checked for thread safety are
- validation
- global variables per-thread override
- memory handling
-
XPath is supposed to be thread safe now, but this wasn't tested
-seriously. Daniel Veillard |