C++并行与分布式编程

当前位置:首页 > 计算机网络 > 程序设计 > C++并行与分布式编程

出版社:中国电力出版社
出版日期:2004-8
ISBN:9787508322810
作者:休斯 (Hughes Cameron)
页数:472页

内容概要

CAMERON HUGHES是CTEST实验室的一名高级软件工程师,同时还是Youngstown 州立大学的一名编程人员/分析师。他参与了各种规模的软件开发工作,目前正在参与Proteus V 系统的集群编程,该系统使用了CTEST实验室和Youngstown大学的NLP和知识表示建模方法。
TRACEY HUGHE

书籍目录

译者序序言第1章 并发编程的乐趣    1.1 什么是并发?    1.2 并行编程的优点   1.3 分布式编程的优点   1.4 最少的工作需求    1.5 软件并发的基本层次    1.6 C++中没有支持并行性的关键字   1.7 并行和分布式编程的编程环境   小结——关于并发 第2章 并行和分布式编程的挑战   2.1 范例转移   2.2 协调问题   2.3 间或的硬件失效与软件退出   2.4 过多的并行化或分布式可能产生负面后果   2.5 选择一种好的体系结构需要进行研究   2.6 对不同测试和调试技术的需求   2.7 在并行或分布式设计中必须进行交流  小结 第3章 将C++程序分成多个任务   3.1 进程的定义   3.2 进程剖析   3.3 进程状态   3.4 进程调度   3.5 上下文切换  3.6 创建进程   3.7 终止进程   3.8 进程资源   3.9 什么是异步进程和同步进程   3.10 将程序分成多个任务   小结 第4章 将C++程序分成多个线程   4.1 线程的定义   4.2 线程剖析   4.3 线程调度   4.4 线程资源   4.5 线程模型   4.6 Pthread库介绍   4.7 简单多线程程序剖析  4.8 创建线程   4.9 管理线程   4.10 线程安全和线程库   4.11 将程序分解成多个线程   小结 第5章 任务间并发的同步   5.1 执行顺序的协调   5.2 同步数据访问   5.3 什么是信号量?  5.4 面向对象的同步方法  小结 第6章 通过PVM为C++增加并行编程能力   6.1 PVM支持的经典并行模型   6.2 为C++语言提供的PVM库   6.3 PVM的基本机制   6.4 在PVM任务中访问标准输入(stdin)和标准输出(stdout)   小结 第7章 错误处理、异常和软件可靠性   7.1 什么是软件可靠性?   7.2 软件层和硬件组件中的失效   7.3 依赖于软件规范的缺陷定义   7.4 考虑在哪里处理缺陷与在哪里处理异常   7.5 软件可靠性:一个简单方案   7.6 在错误处理中使用Map对象   7.7 C++的异常处理机制   7.8 事件图、逻辑表达式和逻辑图   小结 第8章 C++分布式面向对象编程   8.1 工作的分解与封装   8.2 访问其他地址空间中对象   8.3 基本CORBA消费者剖析   8.4 CORBA生产者剖析   8.5 CORBA应用程序的基本设计蓝图   8.6 名字服务   8.7 深入了解对象适配器  8.8 实现池与接口池   8.9 使用CORBA的简单分布式Web服务   8.10 交易服务   8.11 客户/服务器范例  小结 第9章 MPI与使用模板的SPMD和MPMD模型 第10章 可视化并发和分布式系统设计 第11章 设计支持并发的组件 第12章 实现面向agent的体系结构 第13章 使用PVM、线程和C++组件的黑板体系结构 附录A 类与对象图解附录B 系统接口

作者简介

本书以作者成功的软件设计和实现的经验系统地论述了使用C++语言进行并行与分布式编程的技术,对并行与分布式编程中固有的问题提出了多种解决方案。    本书的主要内容有:并发编程的乐趣;并行和分布式编程的挑战;将C++程序分成多个任务;将C++程序分成多个线程;任务间并发的同步;通过PVM为C++增加并行编程能力;错误处理、异常和软件可靠性;C++分布式面向对象编程;MPI与使用模板的SPMD和MPMD模型;可视化并发和分布式系统设计;设计支持并发的组件;实现面向agent的体系结构;使用PVM、线程和C++组件的黑板体系结构。除此之外,本书还提供了包含Pthread线程库的新POSIX/UNIX IEEE标准,可供编程人员参考。    本书适合于计算机编程人员、软件开发人员、设计人员、研究人员和软件设计师阅读,也可作为希望使用C++进行并行与分布式软件开发的计算机专业学生的入门教材。

图书封面


 C++并行与分布式编程下载 更多精彩书评



发布书评

 
 


精彩书评 (总计1条)

  •     标题是“怎样用c++做并行程序”,内容讲了多线程、讲了CORBA、讲了MPI,讲得挺杂。做简单的MPI入门书可以参考参考。多线程不用说了,CORBA、MPI不光c++,其它语言都可以用啊。这书标题取的有点误导(至少误导了我),我以为主要讲用c++开发分布式程序的常用模式和技巧呢。

精彩短评 (总计10条)

  •     平台基于Linux/Unix,一般来说看前5章就行了,后边的感觉应用价值不大。
  •     不错,挺理论的,不过讲的到是挺不错的,可以让人深刻理解些东西...
  •     帮朋友买的一本书,他说很实用!
  •     理論書籍,提供概念和思路。
  •     对于UNIX等系统,在多CUP的大机器上实践才好。微机上就没意义了。
  •     没新意的书,用一个小时复习下关于pthread的章节以备面试
  •     有点不懂
  •     拼凑, 泛泛, 过时
  •     系统的介绍了开发并行计算程序的基础工具。简单,实用。建议和最新的语言特性一起看。openmp配合C++1y,可以以极少代码量实现复杂的线程池流水线设计模式
  •     如果你想用C++来实现并行的话,这实在是一本不可多得的好书,我觉得每一段话都讲得非常精到,物有所值
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024