如果我想从外部队列中获取消息,请说 inRedis
或类似的。让一个线程不断检查队列并将消息发送到相关BroadcastBlock
的处理(例如)是否更好
if (message.type == "person")
personBroadcast.post(message);
else
monsterBroadcast.post(message);
然后哪个将广播到管道进行处理,或者说 4 个Tasks
都从队列中取出消息并自己处理它们更好?
在第一种情况下,TPL DataFlow
块实际上是并行处理的,还是它们需要在单独的任务中?我正在尝试决定哪种方法可以充分利用资源。建议表示赞赏。