
Le lundi 29 octobre 2007 17:36, Stefan Behnel a écrit :
That's a pretty old version, but the general restriction still applies. You cannot use an XSLT object in a different thread if it was not created in the main thread (that's due to some optimisations in libxslt).
Ok, so I correctly guessed the problem ;o)
Try preparing the stylesheets in the main thread. Or, if you do not control the main thread, consider creating them on the fly and maybe caching them in thread local storage.
Mmmm, I can't do that, as: 1) I would have to create the stylesheets every second (I use them to output datas during instrument scans, and I have 5 or 6 different stylesheets, used for screen output, and different files formats outputs); 2) I can't cache them, as a new thread is created for each new point of the scan (Pyro mecanism). I have to find another solution, by adding some new methods and propagate the new params, without creating a new stylesheet. Thanks, -- Frédéric