我正在考虑用其中之一或两者的组合编写一些信号处理算法。
性能不是重点,更重要的是表达意图的清晰度。
我将实现以下“块”并组合它们:
- 滤波器(FIR和IIR)
- 相位检测器
- 积分器
- 混频器
- 函数发生器
- PLL(使用以上模块构建)
我明白Rx可以被认为是“Linq-to-streams”,TPL则是并发的抽象。 我还知道Rx在内部使用TPL来管理其异步部分,而TPL数据流则为TPL添加了可组合性。
因此,两者都是异步的,都是可组合的,都相当高级(尤其是Rx)。 无论是通常情况下还是在我上述的信号处理项目中,应该在哪里使用每个框架?