标签: c# parallel-processing thread-safety xelement
XElement。删除()函数线程是否安全?例如在 Parallel.Foreach 中。我可以确保不同线程中的节点不同。
答案 0 :(得分:3)
LINQ to XML都不是线程安全的修改。
通常,除非专门为线程安全(System.Collections.Concurrent)设计,否则几乎永远不会找到可变的线程安全对象。
System.Collections.Concurrent
此规则的一个主要例外(Java的原始集合框架)被广泛认为是一个错误,并且已被替换为单独的并发和非线程安全版本。