Frage

Ich frage mich, was die neuen C # 5.0 asynchrone Funktionen bedeuten für Rx - Reactive Extensions? Es scheint kein Ersatz zu sein, aber sie scheinen zu Überschneidungen -. Task und IObservable

War es hilfreich?

Lösung

Überprüfen Sie auch: TPL Datenfluß-Übersicht über TDF und Rx:

  

Astute Leser können einige Ähnlichkeiten zwischen TPL Datenfluss und Reactive Extensions (Rx) feststellen, die derzeit als Download von der Website-Prototypen DevLabs. Rx ist überwiegend konzentrierte sich auf die Koordination und die Zusammensetzung von Ereignisströmen mit einer LINQ-basierte API, einen umfangreichen Satz von Kombinatoren für die Bereitstellung von Daten IObservables manipulieren. Im Gegensatz dazu ist auf die Bereitstellung von Bausteinen TPL Datenfluß fokussiert für Message Passing und CPU- und I / O-intensive Anwendungen mit hohem Durchsatz und niedriger Latenz zu parallelisieren, während auch Entwickler explizite Kontrolle über die Bereitstellung wie Daten gepuffert und bewegt sich über das System . Als solche Rx und TPL Datenfluss, während potenziell als ähnlich angesehen bei einer 30.000-Fuß-Ebene, Adresse unterschiedliche Bedürfnisse. Trotzdem TPL Datenfluss und Rx eine bessere zusammen Geschichte.

Andere Tipps

Jeff schreibt auf dem Rx Forum dass Rx noch mehrere ereignisgesteuerte Aufgaben verwendet werden, um orchestrieren, hat Rx eine neue Version freigeben, die IAsyncEnumerable die neuen Asynchron-Funktionen in Rx verwenden enthält.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top