Rx 2.0支持.NET 4.0,能更好地处理绝对时间

Reactive Extensions Release Candidate版本已经放出,现在支持.NET 4.0(除了少数功能外)和4.5。其中针对时间的处理还有不少改进。Rx团队在博客上发布了beta版本更新说明。

关于对.NET 4.0的支持,团队是这么说的:

颇有一些客户问到我们对.NET 4.0的支持,因此我们在RC版本中把它拿回来了,用户可以自行决定何时迁移到 .NET 4.5。不过要记住:Rx中有些功能依赖.NET 4.5的高级特性(比如ExceptionDispatchInfo),跟其他.NET 4.5特性(比如 async/wait)一起使用,效果更好,因此我们仍然推荐尽可能使用.NET 4.5。

Rx使用调度器和Timer()等一些LINQ操作符,在不同层面处理时间问题。然而,这些处理可能很复杂,有些问题早期的Rx实现没有处理,比如时间漂移(time drift)导致处理绝对时间方面的问题。Rx 2.0 RC使用了新的实现,承诺在这方面有改善。您可以查看Channel 9上的视频,其中Bart De Smet详细解释了这个问题。

预发布版本安装包有MSI安装包版本和一系列NuGet包版本。

Reactive Extensions(Rx)是一个程序库,可以使用可观察序列和LINQ风格的操作符进行异步和基于事件的编程。如果您刚知道该程序库,您可以阅读MSDN的文章——《何时使用Rx》,并参考MSDN上的诸多资源。

查看英文原文:Rx 2.0 Gets .NET 4.0 Support, Handles Absolute Time Better

你可能感兴趣的:(Rx 2.0支持.NET 4.0,能更好地处理绝对时间)