图书介绍

C++并行与分布式编程PDF|Epub|txt|kindle电子书版本网盘下载

C++并行与分布式编程
  • (美)Cameron Hughes,(美)Tracey Hughes著;肖和平,张杰良等译 著
  • 出版社: 北京:中国电力出版社
  • ISBN:7508322819
  • 出版时间:2004
  • 标注页数:472页
  • 文件大小:53MB
  • 文件页数:486页
  • 主题词:C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

C++并行与分布式编程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

目录1

译者序1

序言1

第1章并发编程的乐趣1

1.1什么是并发?1

1.2并行编程的优点3

1.3分布式编程的优点5

1.4最少的工作需求6

1.5软件并发的基本层次7

1.6 C++中没有支持并行性的关键字8

1.7并行和分布式编程的编程环境11

小结——关于并发11

2.1 范例转移12

第2章并行和分布式编程的挑战12

2.2协调问题14

2.3间或的硬件失效与软件退出18

2.4过多的并行化或分布式可能产生负面后果18

2.5选择一种好的体系结构需要进行研究19

2.6对不同测试和调试技术的需求19

2.7在并行或分布式设计中必须进行交流20

小结21

第3章将C++程序分成多个任务22

3.1进程的定义22

3.2进程剖析24

3.3进程状态26

3.4进程调度28

3.5上下文切换33

3.6创建进程34

3.7终止进程46

3.8进程资源48

3.9什么是异步进程和同步进程52

3.10将程序分成多个任务55

小结63

第4章将C++程序分成多个线程64

4.1线程的定义64

4.2线程剖析69

4.3线程调度71

4.4线程资源75

4.5线程模型76

4.6 Pthread库介绍80

4.7简单多线程程序剖析81

4.8创建线程83

4.9管理线程90

4.10线程安全和线程库111

4.11将程序分解成多个线程113

小结122

第5章任务间并发的同步124

5.1执行顺序的协调124

5.2同步数据访问127

5.3什么是信号量?129

5.4面向对象的同步方法144

小结144

第6章通过PVM为C++增加并行编程能力145

6.1 PVM支持的经典并行模型145

6.2为C++语言提供的PVM库146

6.3 PVM的基本机制162

6.4在PVM任务中访问标准输入(stdin)和标准输出(stdout)171

小结171

第7章错误处理、异常和软件可靠性172

7.1什么是软件可靠性?173

7.2软件层和硬件组件中的失效174

7.3依赖于软件规范的缺陷定义175

7.4考虑在哪里处理缺陷与在哪里处理异常175

7.5软件可靠性:一个简单方案177

7.6在错误处理中使用Map对象178

7.7 C++的异常处理机制181

7.8事件图、逻辑表达式和逻辑图186

小结188

第8章C++分布式面向对象编程189

8.1工作的分解与封装190

8.2访问其他地址空间中的对象193

8.3基本CORBA消费者剖析202

8.4 CORBA生产者剖析204

8.5 CORBA 应用程序的基本设计蓝图205

8.6名字服务209

8.7深入了解对象适配器217

8.8实现池与接口池218

8.9使用CORBA的简单分布式Web服务219

8.10交易服务220

8.11客户/服务器范例222

小结223

第9章MPI与使用模板的SPMD和MPMD模型224

9.1 MPI的工作分解结构225

9.2使用模板函数表示MPI任务229

9.3简化MPI通信237

小结242

第10章可视化并发和分布式系统设计244

10.1可视化结构245

10.2可视化并发行为257

10.3可视化整个系统271

小结274

第11章设计支持并发的组件275

11.1使用接口类276

11.2深入了解面向对象的互斥和接口类281

1 1.3保持流隐喻287

11.4 与PVM流协同工作的自定义类的设计292

11.5把面向对象的管道和fifo作为低级构建块294

11.6支持并发的框架类组件312

小结315

第12章实现面向agent的体系结构317

12.1什么是agent?317

12.2什么是面向 agent编程?321

12.3基本agent组件324

12.4 用C++实现agent329

12.5多agent系统344

小结344

第13章使用PVM、线程和C++组件的黑板体系结构345

13.1黑板模型345

13.2构造黑板的方法347

1 3.3知识库剖析349

13.4黑板的控制策略349

13.5使用CORBA对象实现黑板351

13.6使用全局对象实现黑板365

13.7使用Pthread激活知识库367

小结369

附录A类与对象图解371

附录B系统接口380

热门推荐