读书人

多少个线程适合

发布时间: 2012-09-10 11:02:32 作者: rapoo

多少个线程合适?
功能需求: 查询局域网内每个IP的特定URL,且检查该IP返回的数据。

用C++来写,起多少个线程合适?



[解决办法]
如果是CPU密集型的,有几个核起几个线程,多了也都在那等cpu。
看你的问题,网络查询不怎么耗cpu,多起些也没关系。多少合适,这就要实际测试才知道了。
[解决办法]
他这个应用显然不是cpu密集型的, 因为网络等待时间很长


开个20个没问题
[解决办法]

探讨

引用:

据说是不要超过cpu数目*核数*2

这个是谁的限制 ?还是实践得来的?

[解决办法]
探讨

引用:

如果是CPU密集型的,有几个核起几个线程,多了也都在那等cpu。
看你的问题,网络查询不怎么耗cpu,多起些也没关系。多少合适,这就要实际测试才知道了。


对于每台机器,实际测试的最优结果可能是不一样的,对吧

读书人网 >C++

热点推荐