电子书 《C++并发编程实战》

[复制链接]
查看268 | 回复1 | 2019-12-1 17:30:46 | 显示全部楼层 |阅读模式

《C++并发编程实战》_1

《C++并发编程实战》_1

《C++并发编程实战》_2

《C++并发编程实战》_2

《C++并发编程实战》_3

《C++并发编程实战》_3


内容简介:

图书在版编目(CIP)数据
C+并发编程实战/(美)威廉姆斯(i11iams,A.
著;周全等译.一北京:人民邮电出版社,2015.6(2017.4重印)
SBN978-7-115-38732-5
I.C…I.①威…②周…II.①C语言一程序设
计IV.①TP312
中guo版本图书馆CIP数据核字(2015)第069669号
版权声明
)riginal English language edition, entitled C++ Concurrency in Action by Anthony Williams, published by
Bruce Park Avenue, Greenwich, CT 06830. Copyright c2012 by Manning
implified Chinese-language edition copyright 2015 by Posts& Telecom Press. All rights reserved
本书中文简体字版由 Manning Publications Co授权人民邮电出版社独家出版。未经出版者书面许可,不得以
任何方式复制或抄菱本书内容
版权所有,侵权必究

美] Anthony Williams

周全梁娟宋真真许敏
责任编辑陈康
责任印制张佳莹焦志炜
人民部电出版社出版发行北京市丰台区皮寿寺11号
网址http:/wwwptpress.ccmcn
固安县铭成印刷有限公司印刷
开本:800x1000116
2015年6月第1版
著作权合同登记号图字:01-2003542号
定价:89.00元
读者服务热线010)81055410印装质量热线010)81055316
反盗版热线010)81055315
内容提要
本书是一本基于C+11新标准的并发和多线程编程深度指南。内容包括 std thread
sdtm, std: future和 std: async等基础类的使用,_内.存_模型和原子操作、基于镜和无
数据结构的构建,以及并行算法和线程管理,最后还介绍了多线程代码的测试。本书的附
录部分还对C+11新语言特性中与多线程相关的项目进行了简要的介绍,并提供了C+11
线程库的完整参考。
本书适合于需要深人了解C++多线程开发的读者,以及使用C+进行各类软件开发
的开发人员、测试人员阅读。使用第三方线程库的读者,也可以从本书后面的章节中了
解到相关的指引和技巧,同时,本书还可以作为C+11线程库的参考工具书

我是在离开大学后的第一份工作中遇到多线程编程的概念的。我们当时在编写一个
数据处理应用程序,它需要用传入的数据记录来填充数据库。虽然数据很多,但每个数
据都是独立的,并且在它被插入数据库前需要大量的处理。为了充分利用10-CPU
ULTRASPARC的能力,我们在多线程中运行代码,让每个线程处理它们自己的一组输入
数据。在这个过程中,我们用C+编写代码,使用POSX线程,并且犯了相当多的错
误尽管多线程对我们而言都是全新的,但我们最终还是完成了。正是在这个项目中的
工作,我第一次了解了C++标准委员会和全新发布的C++标准
我对多线程和并发有前所未有的兴趣。虽然别人认为它困难、复杂,是问题之源,
但我却视它为强大的工具,因为它可以允许你利用现有的硬件让代码运行得更快。随后
我了解到它即便是在单核硬件上也能提高应用程序的响应和性能,通过使用多线程来隐
藏诸如IO这样耗费时间的操作延迟。我还了解了它怎样在OS级别工作以及 Intel CPU
如何处理任务切换
同时,我对C++的兴趣给我带来了与ACCU以及BSI的C++标准专家组以及 Boost
接触的机会。我凭兴趣跟进了Boot线程库的初期开发,当它被最初的开发者抛弃时
我便趁机介入了。我从此成为了 Boost i线程库最主要的开发者和维护者
当C标准委员会的工作从修正现有标准的缺陷转移到编写下一代标准(希望在
2009年之前完成故命名为C+10x,现在正式为C++,因为最终发布于201年)的提
案后,我更多地参与到BSI并且开始起草我自己的提案。多线程刚被明确地提上议事日
我就全力以赴地投入进去,并且撰写或共同撰写了许多与多线程和并发相关的提案
它们组成了新标准的一部分。我感到很荣幸,可以有这个机会用这种方式组合我的计算
机相关的两大兴趣C+和多线程
这本书借鉴了我在C+和多线程上的全部经验,其目标是教会其他C++开发者如何
.安.全.并有效地使用C++11线程库。我也希望能顺带传授一些我在这方面的热情
译者简介
周全,软件工程师,毕业于中guo科学技术大学信息学院,现就职于中guo人民银行合
肥中心支行科技处。有着丰富的系统集成和运维经验,对虚拟化也有较深人的研究,曾
从事NET开发和培训工作。读者可以通过Email:zhouquanpbc(@foxmail.com与他联系
梁娟娟,2010年毕业于中guo科学技术大学信息技术学院,现就职于中guo人民银行合
肥中心支行
宋真真,网络工程师,2008年毕业于合肥工业大学计算机与信息学院,现就职于中
guo人民银行合肥中心支行科技处,参与软件开发、项目管理等工作,爱好数据库、编程
等研究。读者可以通过Email:hfuts@sina.com与她联系。
许敏,软件工程师,2005年获得软件测试工程师证书。现就职于中guo人民银行合肥
中心支行科技处,负责项目管理工作。读者可以通过 Email: xu min(@ sinacom与她联系
因入中无好学息半式体时在
(下部好文が中R但号
学本式有学待中带位图部记的
中干限,学一致Kim、ngh和Bm,,中图当
阻合管場入园
如加的形之
,guo减0有样が条更快

、了了空在O5线
了与ACC以及B的
的初期
,我多速参与Bs

#############################################


回复

使用道具 举报

wutiwl | 2020-1-30 00:33:15 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则