并发编程图解
《并行计算与高性能计算》《Python Cookbook》 《Python Distilled》作者联袂推荐:一本实用入门级读物,助你轻松驾驭现代并行计算架构的编程之道。

作者:[俄]基里尔·波波洛夫(Kirill Bobrov)著 林润 译

定价:98元

印次:1-1

ISBN:9787302689836

出版日期:2025.05.01

印刷日期:2025.05.13

图书责编:王军

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

"图书内容 ● 编写和运行并发程序 ● 编写高性能、高扩展性和高弹性程序的策略 ● 选择合适的硬件以支持并发 ● 异步通信在并发编程中的应用"

Kirill Bobrov是一名资深软件工程师,精通高负载应用的设计与开发,对数据工程充满热情。

作 者 简 介 基里尔•波波洛夫(Kirill Bobrov)是一名经验丰富且略带脾气的软件工程师。他擅长设计和开发高负载应用,对数据工程充满热情,目前专注于为全球公司实施前沿的数据工程方案。此外,基里尔也是热门插画技术博客(网址为https://luminousmen.com)背后的神秘高手。 致  谢 在深入探讨并发之前,我想先表达我的感激之情,没有这些杰出人士的支持,本书不可能出版。有人将写书比作跑马拉松,但我认为写书的体验更像一场狂野的过山车之旅,幸运的是,有这些伙伴的陪伴! 首先,我要向我的妻子叶卡捷琳娜•克里弗茨(Ekaterina Krivets)表达我最深的感激之情,她为本书贡献了所有令人惊叹的插图。 其次,我的团队也一直陪伴着我,并给予我支持。特别感谢基里尼娜•亚利雪娃(Kristina Ialysheva)、米哈伊尔•波尔托拉茨基(Mikhail Poltoratskii)、塔蒂娜•波罗丁娜(Tatiana Borodina)、安德烈•加维罗夫(Andrei Gavrilov)和亚历山大•贝尔尼茨基(Aleksandr Belnitskii),他们始终在我身后,给予我信任和支持我。特别感谢维拉•克里弗茨(Vera Krivets),她帮助我润色英文。 柏特•贝茨(Bert Bates)和布莱恩•哈纳菲(Brian Hanafee)的教导和理念深刻地影响了我对教学和讲解复杂概念的方式。感谢二位的宝贵建议和贡献。 我深深感谢Manning出版社的团队。迈克•斯蒂芬斯(Mike Stephens)引领了这场激动...

暂无课件

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情
目  录

第一篇 章鱼交响乐团:并发交响曲1

第1章 并发入门3

1.1 为什么并发如此重要4

1.2 并发的层级8

1.3 本书内容10

1.4 本章小结11

第2章 串行执行和并行执行13

2.1 程序概念14

2.2 串行执行15

2.3 顺序计算16

2.4 并行执行18

2.5 并行计算的要求20

2.6 并行计算22

2.7 阿姆达尔定律27

2.8 古斯塔夫森定律31

2.9 并发与并行31

2.10 本章小结33

第3章 计算机工作原理35

3.1 处理器36

3.2 运行时系统39

3.3 计算机系统设计40

3.4 并发的硬件层级41

3.5 本章小结45

第4章 创建并发组件47

4.1 并发编程步骤48

4.2 进程48

4.3 线程52

4.4 本章小结58

第5章 进程间通信59

5.1 通信类型60

5.2 线程池模式70

5.3 再次破解密码73

5.4 本章小结75

第二篇 并发的章鱼触手:多任务、分解、同步77

第6章 多任务79

6.1 CPU密集型和I/O密集型应用80

6.2 多任务需求82

6.3 多任务概览85

6.4 多任务环境90

6.5 本章小结93

第7章 分解95

7.1 依赖分析96

7.2 任务分解97

7.3 任务分解:流水线模式98

7.4 数据分解103

7.5 颗粒度111

7.6 本章小结113

第8章 并发难题:竞争条件和同步115

8.1 资源共享116

8.2 竞争条件117

8.3 同步121...

"并发编程技术通过将计算机程序分解为可独立执行的任务单元,实现了程序的高效运行。目前,这一技术被广泛应用于游戏图形加速处理、大型AI模型训练、网络应用快速扩展、大数据流处理等关键领域。虽然并发编程十分复杂,但本书凭借有趣的示例、娱乐性的图解和易于上手的Python代码,为读者构建了一条从入门到精通的完整学习路径。
《并发编程图解》一书秉持“由浅入深”的原则,系统阐释了并发、并行和异步编程的核心原理,并重点聚焦于如何高效利用多核处理器、GPU等高性能计算资源。作者以平实的语言,刻意规避了繁复的数学公式、专业术语和学术辞藻,使复杂的概念变得清晰易懂。本书是初学者及希望程序突破性能瓶颈的进阶开发者的理想选择。"