Tob*_*asz 2 c# .net-3.5 system.reactive concurrentdictionary
我的问题很简单.经过大量谷歌搜索后,我了解到我可以在.NET 3.5项目中使用ConcurrentDictionary,使用其安装目录中的Reactive Extensions和System.Threading.dll版本.首先,没有System.Threading.dll,Reactive Extensions .NET 3.5子目录中只有System.Reactive.Windows.Threading.添加对System.Reactive或System.Reactive.Windows.Threading的引用或者从提到的.NET 3.5中的任何其他引用都没有给我ConcurrentDictionary类,也没有给我System.Collections.Concurrent命名空间.我已经下载了旧版本的Reactive Extensions SDK,我找到了我一直在寻找的东西,但我的问题是:有没有人知道Reactive Extensions的实际版本中ConcurrentDictionary backport发生了什么,有人知道它在哪里或为什么它是失踪.我根本无法找到合理的答案或任何答案.
小智 8
我们不再使用Rx for .NET 3.5发布TPL的后端端口.如果要在并发领域中使用TPL和相关创新,请开始使用.NET 4(或更高版本).Rx本身不需要TPL功能,因此我们不需要随身携带TPL.
关于保持这种后端运动的可支持性,维护和质量方面存在太多并发症.例如,旧版CLR版本上的TPL的性能特征在几年前从未经过TPL的初始CTP测试.