HIGHLIGHT C++ Concurrency in Action is the first book to market to show how to take advantage of the new C++ Standard and how to write robust multi-threaded applications in C++. DESCRIPTION With the new C++ Standard and Technical Report 2 (TR2), multi-threading is coming to C++ in a big way. TR2 will provide higher-level synchronization facilities that allow for a much greater level of abstraction, and make programming multi-threaded applications simpler and safer. As a guide and reference to the new concurrency features in the upcoming C++ Standard and TR2, this book is invaluable for existing programmers familiar with writing multi-threaded code in C++ using platform-specific APIs, or in other languages, as well as C++ programmers who have never written multithreaded code before. KEY POINTS * When and when not to use concurrency * Concurrency and multi-threading in C++ * Concurrency support in the New Standard * How to improve performance with concurrency * How to manage concurrency * Problems and solutions in sharing data * Synchronization and why we need it * Memory model details
作者, 同时也是boost::thread库的(前)作者, 实力碉堡, 你甚至可以在stackoverflow上看到他回答的问题. 看到有书评说C++0x的concurrency的书, 但实际上没有C++0x的语言特性, 新的thread库也能work的很好. 甚至说跳出C++, 光memory model, lock-free, CPU cache line optimizat...
评分听说书很好, 在图书馆看到就翻翻, 看了前言的翻译剩下就不想看了, 这翻译的是什么鬼玩意, 一般看过的书也就翻译生硬什么的, 这本书翻译的什么都不通, 错误连出。 改天有空看看英文版吧。真的是哪找的翻译, 一点都不负责, 不说校对下吧, 你翻译的时候想过了吗, 机...
评分这几个翻译的作者,全部来自同一家银行,真是太巧了。 研究.Net的,来翻译我大c++你是什么意思? 网络工程师?你写代码的吗,是不是专门部署网络的,你敢来翻译这本书? 2010年毕业4年的你敢过来翻译多线程? 测试工程师你有资格你看得懂这本书? 书理解起来本身就不容易,出版...
评分英文原版是不可多得的好书,评分低是中文版翻译的渣。 如果愿意花时间把原版硬啃下来,并且切实在代码上实践,辅以工业级库(比如boost,std,folly)的源码学习的话,真的能学到太多太多了。 本书作者是大名鼎鼎的boost库并发的作者,呼应系列名《In Action》。全书围绕真实...
评分怀疑作者是不是专业编程人员。 50页可以搞定的东东,他非要写5百页。 到处 是一些不知所云的比喻,比如用两个人公用厨房来比喻多线程,(但是这个比喻就写了5页) 看了他的比喻本来懂多线程的人员,都会被搞糊涂的。 不明白豆瓣为什么还会有这么多人给高分。...
坦白说,我当初选择这本书,是因为它在 C++ 并发编程领域的口碑极佳,很多人都推荐。读了之后,我发现这份推荐绝对是货真价实的。这本书最大的优点在于其深入浅出的讲解方式。它并没有简单地罗列 C++ 标准库中提供的并发工具,而是深入剖析了这些工具背后的原理和设计思想。例如,在讲解互斥锁(mutex)的时候,作者花了相当大的篇幅去解释不同类型的互斥锁(如 `std::mutex`、`std::recursive_mutex`、`std::timed_mutex`)在性能和使用上的细微差别,以及它们是如何与条件变量(condition variable)配合使用的。我印象特别深刻的是关于 RAII(Resource Acquisition Is Initialization)原则在并发编程中的应用,这本书用了很多实例来演示如何利用 RAII 来管理锁,从而避免资源泄露和简化代码。此外,作者还非常细致地讨论了 C++ 内存模型,这部分内容是理解并发编程的关键,书中将其解释得非常透彻,配以生动的图示,即使是之前对内存模型感到困惑的读者,也能很快掌握。这本书的理论深度和实践指导性都非常强,是想要精通 C++ 并发编程的程序员不可多得的宝藏。
评分这本书我是一口气读完的,简直让我大开眼界!在读之前,我一直觉得 C++ 的并发编程是个神秘的领域,总觉得离我有点远。但这本书的开篇就用非常清晰、易懂的语言,一步步地引领我进入了 C++ 并发的世界。它没有上来就扔一堆晦涩难懂的概念,而是从最基础的线程创建、同步机制入手,然后逐步深入到更复杂的主题,比如内存模型、原子操作、锁的种类和使用场景等等。我特别喜欢作者讲解线程局部存储(thread-local storage)的那一部分,之前一直对它的理解模模糊糊,这本书的解释让我豁然开朗。而且,书中的例子都非常贴合实际,很多都是我工作中经常会遇到的场景,比如如何安全地共享数据、如何避免死锁和竞态条件。我感觉自己不再是被动地学习知识,而是真正地在解决问题。读这本书的过程中,我时不时会停下来,回顾一下之前学过的知识,或者结合自己的项目去思考如何应用。感觉这本书不仅是传授知识,更是在培养一种思维方式。我已经迫不及待地想把学到的东西应用到我的实际开发中了!
评分这本书对我来说,绝对是 C++ 并发编程领域的“圣经”!它让我从一个对并发一知半解的“小白”,成长为一个能够自信运用各种并发工具的开发者。作者的写作风格非常严谨,但也兼具趣味性。在讲解线程同步机制时,他并没有枯燥地列举 API,而是通过生动的比喻和实际案例,将互斥锁、条件变量、读写锁等概念讲解得深入浅出。我尤其喜欢书中关于并发设计模式的章节,它系统地介绍了生产者-消费者模式、读者-写者模式等经典并发设计模式,并提供了 C++ 的具体实现。这让我能够站在巨人的肩膀上,快速地掌握这些成熟的并发解决方案。此外,书中还对 C++ 的异常安全(exception safety)在并发编程中的处理进行了详细的讨论,这部分内容往往被很多人忽视,但却是保证程序健壮性的关键。通过阅读这本书,我不仅学到了 C++ 的并发知识,更重要的是,我学会了如何从并发的角度去思考问题,如何设计出安全、高效、可维护的并发程序。这本书的内容深度和广度都令人惊叹,强烈推荐给所有想要精通 C++ 并发编程的同行们!
评分这本书简直是我打开 C++ 并发编程大门的那把钥匙!在读这本书之前,我对并发的理解仅停留在“多线程”这个层面,对于如何有效地管理多线程、如何保证数据的一致性、如何提升性能,可以说是知之甚少。这本书就像一位经验丰富的老 T,把我一步步地从新手村带到了高阶战场。它系统地介绍了 C++11 及之后版本中引入的各种并发特性,比如 `std::thread`、`std::async`、`std::future`、`std::promise` 等等。我尤其喜欢作者对 `std::async` 和 `std::future` 的讲解,它清晰地展示了如何在不直接管理线程的情况下,以一种更声明式的方式来执行异步操作,并且能够方便地获取异步操作的结果。书中还详细探讨了 C++ 的内存模型,包括顺序一致性(sequential consistency)和更弱的内存序(weaker memory ordering),这部分内容对于写出高效且正确的并发代码至关重要。作者通过大量的代码示例,让我能够直观地看到各种并发模式的实现,并且能够理解其中的微妙之处。这本书不仅教会了我“怎么做”,更让我明白了“为什么这么做”,这对于提升我的编程能力非常有帮助。
评分我是一名有一定 C++ 基础的开发者,一直在寻找一本能够系统性地提升我并发编程技能的书籍。在翻阅了市面上不少书籍后,《C++ Concurrency in Action》无疑是最让我眼前一亮的。这本书的结构设计非常合理,从基础概念的铺垫,到高级特性的深入剖析,再到实际应用场景的探讨,环环相扣,逻辑清晰。作者在讲解原子操作(atomic operations)时,花了大量的篇幅去解释它们与普通内存操作的区别,以及在不同硬件架构下的性能表现,这让我对原子操作的理解上升到了一个新的高度。此外,关于并发容器(concurrent containers)的部分,书中详细对比了各种常用并发容器的优缺点,以及它们在不同场景下的适用性,比如 `std::atomic` 配合用户自定义的并发容器,或者直接使用现有的线程安全容器。我还特别欣赏书中关于性能优化和调试技巧的讨论,这对于在实际项目中应用并发技术至关重要。它不仅是一本技术手册,更是一本充满智慧的指南,引领我走向更健壮、更高效的 C++ 并发编程之路。
评分蛋疼,这书应该多画点图的
评分C++入门四部曲之四。终于入门了,这门槛高的,还只看懂了一半……作者的写作水平不敢恭维,扣半颗星,三星半。
评分赶在第二版出来之前刷掉这本。果然大家也是卡在memory order这块。
评分终于看完了。附录真长
评分擦当时应该先看操作系统的。。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2026 onlinetoolsland.com All Rights Reserved. 本本书屋 版权所有