既然单核CPU执行多线程程序是在线程之间来回切换运行的,那为什么采用多线程编程还能提高效率呢?
3个回答
2013-08-11
展开全部
这是为了防止单线程时被阻塞,当我们有一个任务时,一个线程因为IO什么的被阻塞后,什么事情都不能做,这时候,其它线程就能运行来做这个任务的一些其它的事情。
2013-08-11
展开全部
个人认为提高效率完全是扯淡 甚至会拉低整体运算速度 虽然可以在空闲时间中更多利用 但切换线程过程中也会花费时间 尽管十分短暂 甚至感觉不到 intel灌输的理念。。AMD一直没有走超线程这条路的原因就是这样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-11
展开全部
单核cpu哪来的多线程?除非超线程
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询