我计划在某个时候在我的一个项目中使用 Rx,并且我一直在研究我可以用 Rx 做什么。
我的项目使用 TPL 并行处理状态机转换(利用所有可用的处理器内核)。但是,为了提高性能,我想用 Rx 推送机制替换当前的 IList<> 拉取机制。
由于我对这项技术不太了解,我想确定 Rx 是否与将令牌推送到并行状态转换兼容。我将要求所有并行状态转换都订阅 Rx 主题并检索下一个令牌。每个状态转换都需要来自主题的相同标记。根据我自己的研究了解到,一旦令牌被推送给观察者(在这种情况下为状态转换),该令牌就永远消失了。如果是这种情况,其他转换(对于相同的状态)将永远不会收到此令牌并最终处于错误状态。
有人能告诉我我的担忧是否正确吗?我没有要显示的代码,因为我只是在探索我的选择。
谢谢你。