图像胜于雄辩,所以这基本上是我想要实现的目标:(
为了通用性和简单性,我还使用了水果类比)
过去我曾多次使用不同的 .Net 类之王(BackGroundWOrkers、ThreadPool、Self Made Stuff...)做过这种事情
我在这里询问是为了获得建议并获得有关如何有效地做到这一点的新想法。
这是一个高计算程序,所以我收到数百万(结构相似但内容不同)数据,这些数据必须排队才能根据其内容类型进行处理。因此,我想避免为每个要处理的单个数据创建一个并行任务(这会使 CPU 过载并且恕我直言设计不佳)。这就是为什么我想为每种数据类型只运行一个线程,专门用于处理它(知道“榨汁”方法是通用的并且独立于要压榨的水果)
欢迎任何想法和实施建议。
我可以自由提供任何进一步的细节。