39

我想知道新的 C# 5.0 异步特性对 Rx - Reactive Extensions 意味着什么?它似乎不是替代品,但它们似乎重叠 -TaskIObservable.

4

2 回答 2

18

还要检查:关于 TDF 和 Rx 的TPL 数据流概述:

精明的读者可能会注意到 TPL Dataflow 和 Reactive Extensions (Rx) 之间的一些相似之处,目前可以从 DevLabs 原型网站下载。Rx 主要专注于使用基于 LINQ 的 API 协调和组合事件流,提供一组丰富的组合器来操作 IObservables 数据。相比之下,TPL Dataflow 专注于为消息传递和并行化 CPU 和 I/O 密集型应用程序提供高吞吐量和低延迟的构建块,同时还为开发人员提供对数据如何缓冲和在系统中移动的明确控制. 因此,Rx 和 TPL 数据流虽然在 30,000 英尺的高度上可能被视为相似,但可以满足不同的需求。即便如此,TPL Dataflow 和 Rx 提供了一个更好的结合故事。

于 2010-10-31T14:10:43.587 回答
13

Jeff 在Rx 论坛上写道,Rx 仍将用于编排多个事件驱动的任务,Rx 已经发布了一个新版本,其中包括IAsyncEnumerable使用 Rx 中的新异步功能。

于 2010-10-31T13:59:29.280 回答