版本:高清版大小:57.3M
类别:程序开发系统:WinXP, Win7, Win8, Win10
立即下载C++多核高级编程中文高清版为读者带来详细的编程开发案例,这本电子书不仅有设计多线路的详细教程,还有各个执行任务之间的详细关系,书籍提供超多十个章节的学习内容,欢迎有需要的用户来IT猫扑下载!
本书使用一般软件开发人员能够理解的术语介绍多核编程的基本知识。为读者介绍了为多处理器和多线程体系结构进行编程的基础知识,对并行处理和软件并发的概念进行了实用的介绍。本书介绍的是深奥的、不易理解的并行编程技术,但将使用一种简单、可理解的方式来介绍它们。我们介绍了并发编程和同步的缺陷与陷阱以及应对之策,对多处理和多线程模型进行了直截了当的讨论。本书提供了大量的编程实例,示范了如何实现成功的多核编程。本书还包含了调试及测试多核编程的方法与技术。最后,我们示范了如何使用跨平台技术来利用处理器的具体特性。
Cameron.Hughes是一名专业的软件开发人员。他是CTEST实验室的软件工程师,同时还是Youngstown州立大学的编程人员/分析师。Cameron.Hughes有着超过15年的软件开发经验,参与过各种规模的软件开发工作,从商业和工业应用到航空设计和开发项目。Cameron是Cognopaedia的设计者,目前是运行在CTEST实验室的Pantheon上的GRIOT项目的领导者。Pantheon是具有24个节点的多核集群,用于多线程搜索引擎和文本提取程序的开发。
Tracey.Hughes是CTEST实验室的高级图像程序员,负责开发知识和信息的可视化软件。Tracey.Hughes是利用CTEST实验室的知识可视化的M.I.N.D、C.R_A.I.G、NOFAQS等项目的主要设计人员。她经常致力于Linux开发软件。她还是GRIOT项目的小组成员。
Cameron和Tracey.Hughes还是关于软件开发、多线程和并行编程方面的6本著作的作者,这6本著作是:Parallel.andDistributedProgramming.Using.C++、Linux.RapidApplicationDevelopment、Mastering.the.Standard.C++Classes、Object-Oriented Multithreading UsingC++、Collection and Container Classes in C++和Object-OrientedI/O Using C++lostreams。
本书的内容是为对多核编程和应用程序开发有着不同切入点的广大读者设计的。
本书的读者包含但不限于:
库及工具制作人员
操作系统程序员
内核开发人员
数据库服务器及应用服务器的设计人员及实现人员
科学应用程序员以及使用计算密集型应用程序的用户
应用程序开发人员
本书中的实例均使用ISO标准CC+开发。这意味着实例和程序能够在所有主要环境中进行编译。完整程序中仅使用 POSIX兼容的操作系统调用或库,因此,这些程序能够移植到所有兼容 POSIX的操作系统环境中。本书中的实例和程序在配有 Ultrasparc T1multiprocessor、 Intel Core2Duo、 IBM Cell Broadband Engine和 AMD Dual Core Opteron处理器的 Sun Fire2000上都进行了测试
第1章 新的体系结构
第2章 4种有影响的多核设计
第3章 多核编程的挑战
第4章 操作系统的任务
第5章 进程、C++接口类和谓词
第6章 多线程
第7章 并发任务的通信和同步
第8章 PADL和PBS:应用程序设计方法
第9章 对要求并发的软件系统进行建模
第10章 并行程序的测试和逻辑容错
附录A 并发设计使用的UML 371
附录B 并发模型 379
附录C 线程管理的POSIX标准 393
附录D 进程管理的POSIX标准 535
本书中文简体字版由 Wiley Publishing,n授权清华大学出版社出版。
未经出版者书面许可,不得以任何方式复制或抄袭本书内容。
北京市版权局著作权合同登记号图字:01-2009-2815
责任编辑:王军 于平
装帧设计:孔祥丰
责任校对:胡雁翎
责任印制:何芊
出版发行:清华大学出版社
图书在版编目(CP)数据
C++多核高级编程美)休斯( Hughes,C),(美)休斯( Hughes,T)著;齐宁译
北京:清华大学出版社,2010.3
书名原文: Professional Multicore Programming: Design and Implementation for C+ Developers
ISBN978-7-302-22274-3
查看全部