Como a estrutura reativa (RX) se relaciona com as tarefas no .NET 4?
-
21-09-2019 - |
Pergunta
As costuras de programas assíncronas e simultâneas estão nas mentes de todos nos dias de hoje e .NET 4 adiciona várias melhorias, como coleções seguras de threads embutidos e, é claro, tarefas. Além disso, comecei a olhar para a estrutura reativa (RX).
As tarefas parecem estar principalmente mais focadas na simultaneidade para o desempenho da computação, embora também seja um modelo geral para operações que completarão algum tempo no futuro e podem ser usadas para lidar com outros tipos de operações assíncronas, além de combiná -las usando .Continue*() . O RX parece ser mais útil para reagir a vários eventos e manuseio de eventos com estado.
Você vê uma sobreposição entre essas duas estruturas e, especificamente, você vê um uso para modelar o IOBServable em termos de tarefa e vice -versa?
Solução
Acabei de ver uma postagem no blog da equipe do PFX vinculando a uma discussão em vídeo do Channel 9 PFX em relação ao RX, que deve responder a algumas das perguntas: Wes Dyer e Stephen Toub: RX e PX - trabalhando juntos
Outras dicas
Eric Meijer afirma em isto Vídeo que todos os aspectos de simultaneidade do RX são implementados usando PFX