如今,异步和并发编程接缝在每个人的脑海中,.NET 4 增加了许多改进,例如内置线程安全集合和任务。最重要的是,我开始研究 Reactive Framework (Rx)。
任务似乎主要更侧重于计算性能的并发性,尽管它也是将在未来一段时间内完成的操作的通用模型,可用于处理其他类型的异步操作,以及使用 .Continue*() 组合它们. Rx 似乎对响应多个事件和有状态事件处理更有用。
您是否看到这两个框架之间的重叠,特别是,您是否看到在任务方面建模 IObservable 的用途,反之亦然?