Pergunta

Estou me perguntando o que os novos recursos assíncronos C# 5.0 significam para RX - Extensões reativas? Parece não ser um substituto, mas eles parecem se sobrepor - Task e IObservable.

Foi útil?

Solução

Verifique também: Visão geral do fluxo de dados TPL Sobre TDF e RX:

Os leitores astutos podem notar algumas semelhanças entre o TPL Dataflow e as extensões reativas (RX), atualmente disponíveis como um download no site DevLabs Protótipos. O RX é predominantemente focado na coordenação e composição dos fluxos de eventos com uma API baseada em LINQ, fornecendo um rico conjunto de combinadores para manipular os serviços de dados dos IoBServables. Por outro lado, o TPL Dataflow está focado no fornecimento de blocos de construção para passagem de mensagens e paralelizantes aplicativos com uso intensivo de CPU e E/O com alto rendimento e baixa latência, além de fornecer aos desenvolvedores controle explícito sobre como os dados são buffers e se movem sobre o sistema . Como tal, RX e TPL Dataflow, embora potencialmente vistos como semelhantes em um nível de 30.000 pés, atendem às necessidades distintas. Mesmo assim, o TPL Dataflow e o RX fornecem uma história melhor juntos.

Outras dicas

Jeff escreve no Fórum RX Esse RX ainda será usado para orquestrar várias tarefas orientadas por eventos, o RX lançou uma nova versão que inclui IAsyncEnumerable Para usar os novos recursos assíncronos no RX.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top