C++并发编程(C++11到C++17)

paulquei 2019-10-21

编程语言 算法 函数 线程 c++ 阿里技术协会 多线程 编程 Transfer thread account

bg1.JPG

为什么要并发编程

大型的软件项目常常包含非常多的任务需要处理。例如:对于大量数据的数据流处理,或者是包含复杂GUI界面的应用程序。如果将所有的任务都以串行的方式执行,则整个系统的效率将会非常低下,应用程序的用户体验会非常的差。

另一方面,自上个世纪六七十年代英特尔创始人之一 Gordon Moore 提出 摩尔定义 以来,CPU频率以每18个月翻一番的指数速度增长。但这一增长在最近的十年已经基本停滞,大家会发现曾经有过一段时间CPU的频率从3G到达4G,但在这之后就停滞不前了。因此最近的新款CPU也基本上都是3G左右的频率。相应的,CPU以更多核的形式在增长。目前的Intel i7有8核的版本,Xeon处理器达到了28核。并且,最近几年手机上使用的CPU也基本上是4核或者8核的了。

由此,掌握并发编程技术,利用多处理器来提升软件项目的性

登录 后评论
下一篇
云栖号资讯小编
1934人浏览
2020-06-01
相关推荐
Golang工程经验(上)
3053人浏览
2018-08-31 15:34:10
《C++ Concurrency in Action》中文版
1448人浏览
2017-05-02 16:02:00
C++并发编程那些事(上)
5317人浏览
2016-03-31 13:48:34
C/C++框架和第三方库
1138人浏览
2018-08-06 18:00:00
Go语言之父谈Go:大道至简
1248人浏览
2014-05-22 05:26:00
误会你了,Python!!!
1375人浏览
2018-11-07 09:51:02
0
0
0
2022