1

标题是正义的。

我正在构建一个使用 TPL 而不是 Backgroundworker 的应用程序,但我想知道如果您尝试在不使用多核 CPU 的机器上运行 TPL 会发生什么。

有没有兼容性问题?性能下降?还是应用程序繁荣?

4

2 回答 2

2

单核 PC 仍然可以进行线程处理。

一切都应该正常工作,线程池创建的线程数量非常少(默认为 1 或 2 个)。

您仍需支付 TPL 的间接费用,但通常不会获得任何好处。

于 2012-08-17T06:53:07.520 回答
1

没有问题,没有明显的减速。当然,CPU 密集型任务也没有加速。TPL 会自动适应可用内核的数量。

于 2012-08-17T06:51:34.260 回答