C# socket多线程接收数据,然后多线程处理数据 与 单一线程处理所有多线程接收的数据相比 哪个效率更高

 我来答
小鸣5566
2012-08-24 · TA获得超过540个赞
知道小有建树答主
回答量:1061
采纳率:0%
帮助的人:893万
展开全部
多线程并不能提高执行效率,相反,由于多了线程切换,会有一丁点额外开销
多线程能提高交互和响应效率。
原因是cpu只能一条一条指令的做。
如果是多核编程或多处理器编程,那就肯定能快了。
追问
双核处理器 处理多线程程序时 系统会自动使用双核运行不同的线程么 ,你的意思是如果是双核的多线程处理会比单线程处理更有效率?那线程很多的情况下呢
追答
具体的我不清楚,并非自动用双核跑多线程,就算程序能利用多核,在负载分配上也很难达到最佳。所以有多核编程
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式