我正在开发一个 WPF 应用程序。
在屏幕/视图中,我必须对 WCF 服务进行 6 次调用。这些调用没有一个是相关的,因为它们不共享数据,也不相互依赖。我打算使用 TPL 并将这 6 个 WCF 服务调用作为 6 个任务。现在应用程序可能部署在单核机器或多核机器上。
有人告诉我,在单核机器上使用 TPL 实际上会增加任务完成所需的时间,因为在 cpu 调度程序上安排时间拼接不同任务的开销。这是真的。如果是,我应该继续我的设计还是应该寻找替代方案。
如果我必须看看替代品,那些替代品是什么:)?