我想知道新的 C# 5.0 异步特性对 Rx - Reactive Extensions 意味着什么?它似乎不是替代品,但它们似乎重叠 -Task
和IObservable
.
问问题
8817 次
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 回答