39

C# 5.0 の新しい非同期機能は、Rx - Reactive Extensions にとって何を意味するのでしょうか? 差し替えではないようですが、重複しているようです -TaskIObservable.

4

2 に答える 2

18

またチェックしてください: TDF と Rx に関するTPL データフローの概要:

鋭い読者は、TPL Dataflow と Reactive Extensions (Rx) の間にいくつかの類似点があることに気付くかもしれません。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 は引き続き複数のイベント ドリブン タスクを調整するために使用されると書いていIAsyncEnumerableます。Rx は、Rx の新しい非同期機能を使用するための新しいバージョンをリリースしました。

于 2010-10-31T13:59:29.280 に答える