其中是Reactive Extensions.NET 3.5中的ConcurrentDictionary
本文关键字:中的 ConcurrentDictionary NET Extensions Reactive | 更新日期: 2023-09-27 18:20:21
我的问题很简单。经过大量的谷歌搜索,我了解到我可以在.NET3.5项目中使用ConcurrentDictionary,该项目使用Reactive Extensions和System.Threading.dll版本的安装目录。首先,Reactive Extensions.NET 3.5子目录中没有System.Threading.dll,只有System.Reactive.Windows.Threading从上述.NET 3.5添加对System.Reactive或System.Reactive.Windows.Threading或任何其他对象的引用不会给我ConcurrentDictionary类,也不会给我System.Collections.Concurrent命名空间我已经下载了旧版本的Reactive Extensions SDK,我已经找到了我一直在寻找的东西,但我的问题是:有人知道在Reactive Extension的实际发布中ConcurrentDictionary后台端口发生了什么吗?有人知道它在哪里或为什么丢失了吗。我找不到一个合理的答案,也找不到任何答案。
我们不再使用Rx for.NET 3.5运送TPL的后端。如果您想在并发领域使用TPL和相关的创新,请开始使用.NET4(或更高版本)。Rx本身不需要TPL功能,因此我们不太需要携带TPL。
与保持这种后台端口的活力相关的可支持性、维护和质量方面有太多的复杂性。例如,除了几年前TPL的初始CTP之外,旧CLR版本上的TPL的性能特性从未经过测试。