多处理器编程的艺术,第二版,为用户提供多核编程的权威指南。这个更新版介绍了相对于高效单核编程所需的更高级别的软件开发技能,并包括有效多处理器编程所需的新原则、算法和工具的全面覆盖。这本书是一个理想的资源,学生和专业人员谁将受益于它的关键多处理器编程问题的全面覆盖。

本书的第一部分涵盖了并发编程的原则,展示了如何像并发程序员一样思考,开发基本技能,比如理解操作“发生”的时间,考虑所有可能的交错,以及识别进展的障碍。像许多技能一样——开车、做饭或欣赏鱼子酱——思考必须同时培养,并且可以通过适度的努力来学习。想要立即开始编程的读者可以跳过这一节的大部分内容,但仍然应该阅读第2章和第3章,它们涵盖了理解本书其余部分所需的基本思想。我们首先来看一下经典的互斥问题(第2章)。这一章对于理解为什么并发编程是一个挑战是必不可少的。它涵盖了公平性和死锁等基本概念。然后我们会问并发程序的正确含义是什么(第3章)。我们会考虑几种不同的条件,以及在哪些情况下人们可能会使用每种条件。我们将讨论并发计算所必需的共享内存的属性(第4章),以及实现高并发数据结构所需的同步原语(第5章和第6章)。

我们认为,任何想要真正熟练掌握多处理器编程艺术的人都必须花时间解决本书第一部分中介绍的问题。尽管这些问题是理想化的,但它们提炼出了编写有效的多处理器程序所需的思维方式。最重要的是,它们提炼出必要的思考风格,以避免几乎所有程序员新手在第一次遇到并发时所犯的常见错误。本书的第二部分描述了并发编程的实践。对于本部分的大部分内容,我们用Java给出示例,以避免陷入低级细节的泥潭。但是,我们对这个版本进行了扩展,讨论了一些对理解多处理器系统以及如何有效地对它们进行编程至关重要的底层问题。我们使用c++中的示例来说明这些问题。

成为VIP会员查看完整内容
66

相关内容

【2022新书】有趣的数据结构,307页pdf带你轻松学习
专知会员服务
128+阅读 · 2022年8月29日
【干货书】算法设计艺术,319页pdf
专知会员服务
117+阅读 · 2021年10月24日
【经典书】数据结构与算法,770页pdf
专知会员服务
140+阅读 · 2021年4月15日
【经典书】精通Linux,394页pdf
专知会员服务
92+阅读 · 2021年2月19日
基于Python介绍算法和数据结构的在线互动书,240页pdf
专知会员服务
60+阅读 · 2021年2月3日
【经典书】C语言傻瓜式入门(第二版),411页pdf
专知会员服务
51+阅读 · 2020年8月16日
【干货书】Python 编程,480页pdf
专知会员服务
238+阅读 · 2020年8月14日
【经典书】算法C语言实现,Algorithms in C. 672页pdf
专知会员服务
81+阅读 · 2020年8月13日
【经典书】数据结构与算法C++,第二版,738页pdf
专知会员服务
167+阅读 · 2020年3月27日
【经典书】Python计算机视觉编程,中文版,363页pdf
专知会员服务
139+阅读 · 2020年2月16日
【实用书】强化学习实战:Python,110页pdf
【Manning新书】高级算法与数据结构,769页pdf
经典书《斯坦福大学-多智能体系统》532页pdf
各编程领域最好的入门书籍
程序猿
28+阅读 · 2018年7月29日
这可能是学习Python最好的免费在线电子书
程序猿
52+阅读 · 2018年5月17日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
2+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
1+阅读 · 2009年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
Arxiv
0+阅读 · 2022年8月29日
Arxiv
0+阅读 · 2022年8月26日
Arxiv
14+阅读 · 2020年9月1日
Arxiv
23+阅读 · 2018年10月1日
Arxiv
26+阅读 · 2018年8月19日
Arxiv
11+阅读 · 2018年4月25日
VIP会员
相关VIP内容
【2022新书】有趣的数据结构,307页pdf带你轻松学习
专知会员服务
128+阅读 · 2022年8月29日
【干货书】算法设计艺术,319页pdf
专知会员服务
117+阅读 · 2021年10月24日
【经典书】数据结构与算法,770页pdf
专知会员服务
140+阅读 · 2021年4月15日
【经典书】精通Linux,394页pdf
专知会员服务
92+阅读 · 2021年2月19日
基于Python介绍算法和数据结构的在线互动书,240页pdf
专知会员服务
60+阅读 · 2021年2月3日
【经典书】C语言傻瓜式入门(第二版),411页pdf
专知会员服务
51+阅读 · 2020年8月16日
【干货书】Python 编程,480页pdf
专知会员服务
238+阅读 · 2020年8月14日
【经典书】算法C语言实现,Algorithms in C. 672页pdf
专知会员服务
81+阅读 · 2020年8月13日
【经典书】数据结构与算法C++,第二版,738页pdf
专知会员服务
167+阅读 · 2020年3月27日
【经典书】Python计算机视觉编程,中文版,363页pdf
专知会员服务
139+阅读 · 2020年2月16日
相关基金
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
2+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
1+阅读 · 2009年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
相关论文
Arxiv
0+阅读 · 2022年8月29日
Arxiv
0+阅读 · 2022年8月26日
Arxiv
14+阅读 · 2020年9月1日
Arxiv
23+阅读 · 2018年10月1日
Arxiv
26+阅读 · 2018年8月19日
Arxiv
11+阅读 · 2018年4月25日
微信扫码咨询专知VIP会员