繁体   English   中英

如果您尝试在具有单核的计算机上使用TPL会发生什么?

[英]What happens if you try to utilize TPL on a computer with a single core?

标题是公正的。

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

有兼容性问题吗? 业绩放缓? 或者应用程序是否会繁荣?

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

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

您仍然需要支付TPL的开销,但通常不会获得任何好处。

没有问题,没有可衡量的减速。 当然也没有加速CPU绑定任务的速度。 TPL自动适应可用内核的数量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM