http://irbseminars.intel-research.net/HerbSutter.pdf
可以从他的网站上下载视频版本。
过去30年,主流软件开发一直忽略了并发。但是现在,并发时代要来了,因为我们的新电脑是并发的,软件开发将会迎来巨变。
现在买的电脑,是双核的,明年就会是4核,然后就是8核,16核,32核……,都是之后几年的事情,一切都不遥远!
很多服务器程序准备好了(也不完全是吧),而客户端程序还没有。
算法的时间复杂度改变了
盲人摸象
技术发展史
出现 |
进入主流 | |
GUIs |
1973 (Xerox Alto) |
~1984-89 (Mac)
~1990-95 (Win3.x) |
Objects |
1967 (Simula) |
~1993-98 (C++, Java) |
Garbage Collection |
1958 (Lisp) |
~1995-2000 (Java) |
Generic Types |
1967 (Strachey) |
~198x (US DoD, Ada) ~1995-2000 (C++) |
Concurrency |
1964 (CDC 6600) |
~2007-12 (est.) |
他的PPT中还讲述了Acitve Object、Future、Atomic之类的,VC提供特别语法支持。这也是老生常谈的咚咚了。