社区
进程/线程/DLL
帖子详情
单核CPU上的单线程和多线程
Daven172
2011-11-30 07:34:39
1、单核CPU上,
同一时刻
只能有一条线程运行 (10分)
2、单核CPU上运行的单线程程序和多线程程序,从运行效率上看没有差别 (10分)
3、多线程程序比单线程程序能获得更多的CPU时间片 (10分)
以上说法对吗?为什么?
(都不考虑超线程技术)
...全文
1105
11
打赏
收藏
单核CPU上的单线程和多线程
1、单核CPU上,同一时刻只能有一条线程运行 (10分) 2、单核CPU上运行的单线程程序和多线程程序,从运行效率上看没有差别 (10分) 3、多线程程序比单线程程序能获得更多的CPU时间片 (10分) 以上说法对吗?为什么? (都不考虑超线程技术)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dfasri
2011-12-16
打赏
举报
回复
[Quote=引用楼主 daven172 的回复:]
1、单核CPU上,同一时刻只能有一条线程运行 (10分)
2、单核CPU上运行的单线程程序和多线程程序,从运行效率上看没有差别 (10分)
3、多线程程序比单线程程序能获得更多的CPU时间片 (10分)
以上说法对吗?为什么?
(都不考虑超线程技术)
[/Quote]
1. 是同一时刻只能有一条线程运行
2. 要看具体情况, 假如线程都是内存操作, 不存在任何IO等待, 那么单线程效率是最高的, 但假如存在较多的IO等待, 多线程比单线程效率要高, 不论单核还是双核
3. 两个程序谁获得CPU时间片多, 要看当前程序是否为激活状态(例如界面), 也要看当前程序设置的优先级别.
明天去抢劫
2011-12-13
打赏
举报
回复
TRUE
FALSE 进程的线程越多,这个进程在系统里得到的时间片多
TRUE
kemee
2011-12-01
打赏
举报
回复
[Quote=引用 2 楼 tcige 的回复:]
还不考虑超线程,你懂htt吗,说来听听啊
[/Quote]
最近这类人越来越多了啊
chenjiawei007
2011-12-01
打赏
举报
回复
只说第三点
1)要考虑线程优先级
2) 按照默认标准的是每个线程分到差不多20ms的时间片,但是多线程要考虑多线程的上下文切换和同步的开销,所以在单核CPU上,单线程的效率更为突出。
百事烟
2011-11-30
打赏
举报
回复
1true
2flase
3看怎么说了,其实一样,又不一样
单cpu,比如有个写硬盘(或读光驱)的操作,多线程是必要的
Gloveing
2011-11-30
打赏
举报
回复
1 true
2 false
3 宏观上一般是的
haojj123
2011-11-30
打赏
举报
回复
但是,我觉得一个CPU就只能算是一个出口了
写不动代码的人
2011-11-30
打赏
举报
回复
打个比方:
一个超市只有一个收银员 (CPU)
多线程: 多个出口
单线程:一个出口
tcige
2011-11-30
打赏
举报
回复
还不考虑超线程,你懂htt吗,说来听听啊
sevancheng
2011-11-30
打赏
举报
回复
1 true
2 3 false
单核
CPU
支持 Java
多线程
吗?我们来一起看看吧
单核
CPU
支持 Java
多线程
吗?我们来一起看看吧
单核
cpu
多线程
有必要吗?
现代计算机一般都是多核
cpu
,
多线程
的可以大大提高效率,但是可能会有疑问,那
单核
CPU
使用
多线程
是不是没有必要了,假定一种情况,web应用服务器,
单核
CPU
、
单线程
,用户发过来请求,单个线程处理,
CPU
等待这个线程...
单核
多线程
与多核
多线程
单核
多线程
与多核
多线程
或许有些同学对于
单核
多线程
和多核
多线程
有点误区,因为会听到一些同学问为什么
单核
能处理
多线程
,总结了一些...
单核
多线程
指的是
单核
CPU
轮流执行多个线程,通过给每个线程分配
CPU
时间片来实...
单核
cpu
与
多线程
体会
1.
多线程
在
单核
和多核
CPU
上的执行效率问题的讨论
多线程
在单
cpu
中其实也是顺序执行的,不过系统可以帮你切换那个执行而已,其实并没有快(反而慢,涉及到切换线程的消耗) 多个
cpu
的话就可以在两个
cpu
中同时执行两...
单核
CPU
环境下
多线程
的价值分析
即使在
单核
CPU
环境下,
多线程
编程仍然是提高系统吞吐量和响应性的重要手段,关键在于理解其适用场景和实现原理。:即使
单核
CPU
,操作系统也会为每个线程分配时间片(通常10-100ms):当一个线程因I/O操作阻塞时,
CPU
...
进程/线程/DLL
15,467
社区成员
49,170
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章