社区
进程/线程/DLL
帖子详情
单核上用多线程没多大用处
badhot
2008-08-02 11:16:29
通过我多年的工作经验,我认为在一个cpu的机子上,只好不要用多线程;
你再怎么多线程,程序要运行的时间还是一样的,
大家轻拍~~
...全文
1030
68
打赏
收藏
单核上用多线程没多大用处
通过我多年的工作经验,我认为在一个cpu的机子上,只好不要用多线程; 你再怎么多线程,程序要运行的时间还是一样的, 大家轻拍~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
68 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
harrisonjane
2010-08-19
打赏
举报
回复
这里有一篇文章不错,大家可以看看
http://tech.techweb.com.cn/thread-254219-1-1.html
PS:
1. 我想LZ在抛出这个问题时,已经假定:1.程序只处理大量CPU操作,无IO操作;2.只讨论效率,而不讨论是否为满足用户及时响应UI线程 等一些多线程的应用。
2.楼主的问题我觉得挺有意义的,真的是在任何实例下,多线程都能提高运行效率?什么时候我们应该采用多线程?我们怎么在多线程的效率,多线程的复杂带来的开发成本,多线程出问题增加的可能性之间权衡。我觉得这些问题都很有意思。
3.一个再资深的程序员,也有自己不擅长的领域,即使问题真的提的不合适,也该只谈技术,不谈人品。不然以后谁还敢说话啊!
higkoo
2010-07-03
打赏
举报
回复
学到不少!
majiajun_no_6
2008-09-27
打赏
举报
回复
发现这帖子里有n多牛人,先留个记号!
converf
2008-09-25
打赏
举报
回复
受教了,
microyzy
2008-08-20
打赏
举报
回复
接楼上兄弟话,假如你老婆先用电饭锅做饭,在做饭的时候她等到饭熟了才开始炒菜,或者饭在热的时候她
有空了
就开始炒菜,哪样你能更快吃到饭呢?
当然将来假如有两个老婆同时做,会更快,但是现行的多数系统是一个老婆-_-
xuxingok
2008-08-20
打赏
举报
回复
up
csgdseed
2008-08-20
打赏
举报
回复
很多应用必须使用多线程
ahalf
2008-08-20
打赏
举报
回复
同意楼主
多线程的目的是让所有代码都有机会执行
这样你才能在执行长时间操作的无聊等待中不停的摇鼠标
yayafu
2008-08-20
打赏
举报
回复
单核要用多进程啊
tuoluofo
2008-08-20
打赏
举报
回复
看清楚楼主的发言和语气。
楼主是让大家拍拍拍拍拍着玩的。
zyc_lc
2008-08-20
打赏
举报
回复
^_^
那是LZ觉得而已又不是LZ多年工作经验所得,只是个无理由得猜测
zoulie
2008-08-20
打赏
举报
回复
回去看看操作系统的书在来讨论吧
kzhu1
2008-08-19
打赏
举报
回复
我想LZ存在着这个假设:
1)CPU是单核的,单核的CPU执行顺序运算只有一个线程。
2)顺序任务是CPU-oriented的,不存在CPU Block/Wait I/O 的
由此推断,LZ是Intel/AMD初级CPU的拥趸,而且是以科学计算为主的工作经验。
如果LZ有幸了解一下流水线技术、Sparc芯片技术就不会这样想了。
flymoon99
2008-08-19
打赏
举报
回复
LZ本来就对多线程的理解很片面,真是管中窥豹,一斑也见不到。- -!
Amuro1987218
2008-08-19
打赏
举报
回复
现在流行单线程多进程
qrlvls
2008-08-19
打赏
举报
回复
有点 mop 风格,不过你的概念还是没错的,的确是没有减少运行时间,只不过可以简化资源争用引起的效率问题,更类似一种设计模式
qrlvls
2008-08-19
打赏
举报
回复
多年的工作经验
嗯,以后上班认真一点,谢谢!
gonxi
2008-08-08
打赏
举报
回复
楼主这么说肯定被人批,明显的是不了解多线程的目的。
多线程的目的不是为了加快执行速度,而是为了让几件事情可以同步(其实还是异步的,只是在很短的时间内循环执行,从宏观上看是同步的)操作,才需要多线程。
基本概念不清!
王晓华-吹泡泡的小猫
2008-08-07
打赏
举报
回复
楼主需要恶补操作系统的知识
mzy2003
2008-08-07
打赏
举报
回复
[Quote=引用 36 楼 qiandayong 的回复:]
多线程是更优秀的设计方法
单线程太单了
[/Quote]
对头,多线程太多了,单线程又太单了,就看你项目需求,自己去折中使用吧.
加载更多回复(48)
英特尔多核
多线程
技术
英特尔多核
多线程
技术
多线程
案例、SSE编程
多线程
案例、SSE编程
多线程
面试59题(含答案).pdf
面试题
Java
多线程
面试题及答案.pdf
Java
多线程
面试题及答案
多核程序设计课件3-线程的基本概念.ppt
多核程序设计课件3-线程的基本概念.ppt
进程/线程/DLL
15,466
社区成员
49,169
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章