C#5.0 async/await功能和Rx - Reactive Extensions

Mik*_*ail 39 c# asynchronous system.reactive async-await c#-5.0

我想知道新的C#5.0异步功能对于Rx - Reactive Extensions意味着什么?它似乎不是替代品,但它们似乎重叠 - Task而且IObservable.

Nic*_*nko 18

另请参阅:关于TDF和Rx的TPL数据流概述:

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


Alb*_*nbo 13

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