.NET System.Xml.Xsl 的 MSDN。XslCompiledTransform类状态:
线程安全
[1] XslCompiledTransform 对象在加载后是线程安全的。也就是说,Load 方法成功完成后,可以从多个线程同时调用 Transform 方法。
[2]如果在一个线程中再次调用 Load 方法,同时在另一个线程中调用 Transform 方法,则 XslCompiledTransform 对象通过继续使用旧状态来完成执行 Transform 调用。当 Load 方法成功完成时使用新状态。
[3]注意 Load 方法在从多个线程同时调用时不是线程安全的。
我(相当)确定段落[1]和[2]指的是Load()
/在同一个对象实例Transform()
上(在多个线程中)被调用。但是对于[3],有没有人知道它们是否意味着同一实例上的同时 s ,或者(有一些静态的东西意味着)您是否必须从所有实例中相互排除并发s ? XslCompiledTransform
Load()
Load()