
安东尼·威廉姆斯
这是一本介绍C++并发和多线程编程的深度指南。本书从C++标准程序库的各种工具讲起,介绍线程管控、在线程间共享数据、并发操作的同步、C++内存模型和原子操作等内容。同时,本书还介绍基于锁的并发数据结构、无锁数据结构、并发代码,以及高级线程管理、并行算法函数、多线程应用的测试和除错。本书还通过附录及线上资源提供丰富的补充资料,以帮助读者更完整、细致地掌握C++并发编程的知识脉络。 本书适合需要深入了解C++多线程开发的读者,以及使用C++进行各类软件开发的开发人员、测试人员,还可以作为C++线程库的参考工具书。
用了一年的时间读完了这本书,本书涵盖互斥,并发,内存模型,无锁并发,带锁安全结构,高级并发设计等多种技术,能感受到作者丰富的并发编程经验,我在作者的源码上做了改良,在哔站分享了对此书的理解,感兴趣可以去哔站搜下我的id恋恋风辰2017,从入行到现在用c++有12个年头了,从一个战战兢兢的初学者到踩过很多坑的老手,这一路走来得到了很多,也失去无法找回的青春,我很讨厌给人建议,因为谁都有权利决定自己的人生,所以很多新人问我c++编程的建议,我告诉他们尽管去做,人生不止一种答案,经历的多了也就熟能生巧了,很庆幸大家选择了一条少有人走的路,因为c++的学习本来就是一条荆棘丛生的道路,与君共勉!
这本书可以说是C++并发编程的神书,不太理解为什么微信读书评分这么低。 这本书在豆瓣评分可是上了9分的顶级神书,里面包括了lock free 的栈、队列,哈希表等等数据结构的实现,也包括了使用锁的场景下如何实现线程安全的数据结构,看了这本书,不得不赞叹C++语言的博大精深。 真的出去只能说“熟练掌握 C++”,要是说精通C++怕是会被按在地上锤吧。
太深奥了,附录a有收获,正文部分不好理解
翻译差点意思 有点强行咬文嚼字 但是第二版比第一版多一下内容
书的内容是有益的,只是翻译的太差,读起来没有酣畅淋漓的感觉,经常要停一下仔细体会句子的意思,而这种停顿,更多的是由于翻译不准确
我说怎么把 type 全翻译成型别呢,一看致谢里有高博,怪不得味这么怪呢。 至于高博什么水平,看看 effective modern c++ 的中文版就懂了,翻译个4年质量不如机翻。 书是好书,建议配合英文版食用。
本书深入浅出地介绍了C++11和C++14标准中涉及的最新线程库特性以及如何使用它们来设计、实现和调试高性能、可扩展的多线程应用程序。 书中首先介绍了C++11的基本多线程原语,例如std::thread和std::mutex,以及如何使用它们来构建简单但功能强大的线程安全应用程序。然后,书中逐步讨论了内存模型、锁和同步机制、条件变量等更高级的主题,并给出了相关的代码示例和最佳实践。 此外,本书还介绍了一些常见的并发设计模式,例如生产者-消费者模式和管道模式,并演示了如何在实际项目中应用这些模式。最后,书中还包含了一些高级话题,例如如何使用C++14中引入的通用lambda表达式来简化并发编程。 总之,《C++并发编程实战》是一本非常实用的指南,适用于那些想要了解C++多线程编程的开发人员。它提供了丰富的知识和经验,既深入又易懂,值得一读。
对于想深入学习c++并发编程、无锁编程、设计并发容器的cpper,这是一个不错的选择。
翻译得很垃圾,语句不通顺感觉纯机翻。这种外国出版的书还是看原版好点。
这本书好难啃。不过用到了17新特性还有一些实验性特性,跟得上技术迭代。小白入门真心难啃