Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
标题是正义的。
我正在构建一个使用 TPL 而不是 Backgroundworker 的应用程序,但我想知道如果您尝试在不使用多核 CPU 的机器上运行 TPL 会发生什么。
有没有兼容性问题?性能下降?还是应用程序繁荣?
单核 PC 仍然可以进行线程处理。
一切都应该正常工作,线程池创建的线程数量非常少(默认为 1 或 2 个)。
您仍需支付 TPL 的间接费用,但通常不会获得任何好处。
没有问题,没有明显的减速。当然,CPU 密集型任务也没有加速。TPL 会自动适应可用内核的数量。