C#5.0asynchronous/等待function和Rx – 反应式扩展

我想知道新的C#5.0asynchronousfunction对于Rx – Reactive Extensions是什么意思? 它似乎不是替代品,但似乎重叠 – TaskIObservable

编辑: 任务与IObservable:何时使用什么?

还请检查:关于TDF和Rx的TPL数据stream概述 :

精明的读者可能会注意到TPL Dataflow和Reactive Extensions(Rx)之间有一些相似之处,目前可从DevLabs原型站点下载。 Rx主要关注基于LINQ的API对事件stream的协调和组合,提供了一套丰富的组合器来处理数据的IObservables。 相比之下,TPL Dataflow专注于为消息传递提供构build模块,并以高吞吐量和低延迟对CPU和I / O密集型应用程序进行并行处理,同时还为开发人员提供了对数据如何缓冲和移动的明确控制。 因此,Rx和TPL Dataflow尽pipe可能在30,000英尺级别上被认为是相似的,但却能满足不同的需求。 即便如此,TPL Dataflow和Rx提供了一个更好的联合故事。

Jeff在Rx论坛上写道,Rx仍将用于编排多个事件驱动的任务,Rx已经发布了一个包含IAsyncEnumerable的新版本,以便在Rx中使用新的asynchronousfunction。