C#5.0 ASYNC/AWAIT機能とRX -Reactive Extensions
-
27-09-2019 - |
質問
新しいC#5.0の非同期機能は、RX -Reactive Extensionsにとって何を意味するのだろうと思いますか?代わりではないようですが、それらは重複しているようです - Task
と IObservable
.
解決
また、確認してください: TPLデータフローの概要 TDFとRXについて:
Stute Readersは、DevLabsプロトタイプサイトからのダウンロードとして現在入手可能なTPLデータフローとリアクティブ拡張機能(RX)の類似点に気付く場合があります。 RXは主に、LINQベースのAPIを使用したイベントストリームの調整と構成に焦点を当てており、データの能力を操作するためのコンビネーターの豊富なセットを提供します。対照的に、TPLデータフローは、メッセージの通過と並列化のためのビルディングブロックを提供することに焦点を当てています。CPUおよびI/O集約型アプリケーションは、ハイスループットと低レイテンシーを備えています。 。そのため、RXとTPLのデータフローは、潜在的に30,000フィートのレベルで類似していると見なされますが、異なるニーズに対応しています。それでも、TPL DataflowとRXはより良い一緒にストーリーを提供します。
他のヒント
ジェフは書いています RXフォーラム そのRXは、複数のイベント駆動型タスクを調整するためにまだ使用されます。RXには新しいバージョンがリリースされています IAsyncEnumerable
RXで新しいASYNC機能を使用するには。
所属していません StackOverflow