Vra

Ek wonder wat doen die nuwe C # 5,0 asynchrone funksies bedoel vir Rx - Reaktiewe Uitbreidings? Dit lyk vir nie 'n plaasvervanger wees, maar dit lyk asof hulle oorvleuel -. Task en IObservable

Was dit nuttig?

Oplossing

Gaan ook: TPL datastroom Oorsig oor TDF en Rx:

  

Astute lesers kan 'n paar ooreenkomste tussen TPL datastroom en reaktiewe Uitbreidings (Rx), wat tans beskikbaar is as 'n aflaai van die DevLabs prototipes webwerf te let. Rx is hoofsaaklik gefokus op koördinering en samestelling van gebeurtenis strome met 'n LINQ gebaseer API, die verskaffing van 'n ryk versameling van combinators vir manipuleer IObservables van data. In teenstelling, is TPL datastroom gefokus op die verskaffing boustene vir boodskap verby en parallelizing CPU- en I / O-intensiewe programme met 'n hoë-deurset en 'n lae-latency, terwyl dit ook die verskaffing van ontwikkelaars eksplisiete beheer oor hoe data gebuffer en beweeg oor die stelsel . As sodanig, Rx en TPL datastroom, terwyl potensieel beskou as soortgelyk aan 'n 30,000 voet vlak, adres duidelike behoeftes. Net so is, TPL datastroom en Rx bied 'n beter saam storie.

Ander wenke

Jeff skryf op die Rx forum dat Rx nog sal gebruik word om verskeie gebeurtenis gedrewe take orkestreer, Rx het 'n nuwe weergawe wat sluit IAsyncEnumerable om die nuwe asinkroniseer gebruik funksies in Rx vry te stel.

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top