有谁知道,如果有任何无锁容器库可用于.NET?

优选地东西是证明工作和快于同步包装我们在.NET。

我发现在.NET的一些文章,但它们都没有指定任何速度标杆,也没有激发他们的可靠性有信心。

由于

有帮助吗?

解决方案

晚,但总比没有好,我想我要补充朱利安Bucknalls文章到此列表中。

但他没有性能数据。在我自己的结构测试以及缩放名单相比,锁定(相比ReaderWriterLock非常低的内核使用)。

他的博客有一系列的在C#中的无锁结构的文章。

LOCK-FREE的数据结构:堆叠

其他提示

你的意思是所述容器类,如它们在PFX框架存在(.NET的Parallels),ConcurrentQueue&ConcurrentStack

的Pfx博客

不知道有这回事,有一个库我碰到这里绊倒了。

虽然可能不太你在找什么,至少有上的这里锁定在C#中自由队列结构。通过StackOverflow的代码审核过程可能会提供有关其安全一些信心,或者提供关于如何去建立自己的无锁的容器的信息。

无锁数据结构将会有问题,直到他们修改所造成的内存模型的一塌糊涂的CLR,请参阅CLI规范。

无锁编程是足够困难的,你不应该对集合(容器)理会它BTW水平。真任何语言在那里..

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top