有没有人知道是否有可用于.NET的无锁容器库?
最好的东西被证明比我们在.NET中使用的Synchronized包装器更有效.
我在.NET上发现了一些文章,但没有一篇文章指出任何速度基准测试,也没有激发他们对可靠性的信心.
谢谢
.net multithreading synchronization lock-free data-structures
我需要枚举通用的IList <>对象.列表的内容可能会更改,如在其他线程中添加或删除,这将使用"已修改集合;枚举操作可能无法执行"来终止我的枚举.
在IList <>上做线程安全foreach的好方法是什么?最好的是没有克隆整个列表.无法克隆列表引用的实际对象.