Herb Sutter——并发编程——下一个编程革命:完全可能
2005-01-07 10:55
357 查看
看了Herb Sutter的文章,觉得并发编程成为下一个编程革命完全有可能:
主要的最重要的原因在于,CPU的发展在今后的几年多核心方向基本确定,amd、intel在今后几年都将多核心处理器作为主流的CPU发布,试想如果用户都用的都是多核心CPU,你还会编写单线程程序,只使用一个CPU核心,浪费掉大部分处理器资源吗?你可以固执的只写单线程程序,呵呵,总有人写的,别人写出来的程序性能比你的程序性能高出50%、甚至几倍,用户会用谁的程序?那个时候你也不得不写多线程并发程序了?
文中有一个观点非常重要,能够颠覆整个编程模式的成为主流的只能是那些已有的经过多年检验的成熟的技术,而不是成天挂在嘴边的新名词技术。比如OO发生颠覆成为主流是在其出现了多年以后、现在并发编程也是这样一种情况,外部需要+成熟就会让其颠覆,也有能力颠覆编程模式
主要的最重要的原因在于,CPU的发展在今后的几年多核心方向基本确定,amd、intel在今后几年都将多核心处理器作为主流的CPU发布,试想如果用户都用的都是多核心CPU,你还会编写单线程程序,只使用一个CPU核心,浪费掉大部分处理器资源吗?你可以固执的只写单线程程序,呵呵,总有人写的,别人写出来的程序性能比你的程序性能高出50%、甚至几倍,用户会用谁的程序?那个时候你也不得不写多线程并发程序了?
文中有一个观点非常重要,能够颠覆整个编程模式的成为主流的只能是那些已有的经过多年检验的成熟的技术,而不是成天挂在嘴边的新名词技术。比如OO发生颠覆成为主流是在其出现了多年以后、现在并发编程也是这样一种情况,外部需要+成熟就会让其颠覆,也有能力颠覆编程模式
相关文章推荐
- 可能引发编程革命的4门语言
- 可能引发编程革命的4门语言
- 可能引发编程革命的4门语言
- 可能引发编程革命的4门语言
- 可能引发编程革命的4门语言
- 第五届在线编程大赛月赛第一题:完全平方
- 【Java并发编程】并发编程大合集-值得收藏
- Code::Blocks(完全取代VC6的开源跨平台编程利器)
- 为什么电子邮件不可能完全保密
- 解决Picasso占用内存,使用Picasso在加载超过2M左右的图片时完全不能显示图片问题(不同的手机可能不同)
- Android 中 Handler 引起的内存泄露 在Android常用编程中,Handler在进行异步操作并处理返回结果时经常被使用。其实这可能导致内存泄露,代码中哪里可能导致内存泄露,又是如何
- 编程程序输出2-1000000之间的所有的完全数
- 编程经验点滴----使用接口表保存可能并发的业务,然后顺序处理
- MTK编程起步——开发中可能用到的一些东西(转)
- (CUDA 编程9).CUDA shared memory使用------GPU的革命
- 第21 题 2010 年中兴面试题 编程求解: 输入两个整数n 和m,从数列1,2,3.......n 中随意取几个数, 使其和等于m ,要求将其中所有的可能组合列出来.
- 未能加载文件或程序集“Enyim.Caching”或它的某一个依赖项。未能验证强名称签名。此程序集可能已被篡改,或者已被延迟签名,但没有用正确的私钥进行完全签名。 (异常来自 HRESULT:0x80
- 2013腾讯编程马拉松初赛第一场(3月21日) 湫湫系列故事——减肥记I hdu 4508--- 完全背包
- GOOGLE带来的可能是一次革命
- Web不可能完全替代传统应用,CS模式与BS模式仍将继续并存