文章吧手机版
《C++ Concurrency in Action》读后感摘抄
日期:2022-05-27 02:06:22 来源:文章吧 阅读:

《C++ Concurrency in Action》读后感摘抄

  《C++ Concurrency in Action》是一本由Anthony Williams著作,Manning Publications出版的Paperback图书,本书定价:USD 69.99,页数:528,特精心从网络上整理的一些读者的读后感,希望对大家能有帮助。

  《C++ Concurrency in Action》精选点评:

  ●看完对并发又有一些新的思考,很有收获,不过,第五章内存模型和第七章无锁并发数据结构没怎么看明白。。。

  ●外包装很好内容平淡系列书籍

  ●之前有一个2010年版的,现在却来了2012年版的,怎么回事?C++ 11标准都出来了,这里还在谈论C++ 0x吗???。。。哦,原来内容已经根据C++ 11更新过了

  ●写的很好。感触最深的是编写正确的Lock free数据结构真是极大的智力挑战。

  ●没看完,挺难的,要考虑的细节很多。

  ●还是用rust吧… cpp is a terrible language

  ●蛋疼,这书应该多画点图的

  ●作者是卖多线程库的大牛... 書還好 感覺太燒腦 用途也少

  ●哈哈,此书到后面门槛确实不低,要入门还是Java 并发编程实战那本书吧

  《C++ Concurrency in Action》读后感(一):关于C++多线程一本好书!

  这本书是第一本也是唯一一本专门讨论C++多线程的书籍。它内容由浅入深,讲解全面。书中的例子也很有代表性,但是部分代码确实有错误,在阅读时需要仔细的推敲。锁的粒度越大,性能越低,但不容易出错,代码也好理解。最后归根结底,还是权衡问题。书中提到了使用层次锁避免死锁,另我大开眼界。

  《C++ Concurrency in Action》读后感(二):非常差的一本书

  怀疑作者是不是专业编程人员。

  50页可以搞定的东东,他非要写5百页。

  到处 是一些不知所云的比喻,比如用两个人公用厨房来比喻多线程,(但是这个比喻就写了5页) 看了他的比喻本来懂多线程的人员,都会被搞糊涂的。

  不明白豆瓣为什么还会有这么多人给高分。 难道都是高级黑?

  《C++ Concurrency in Action》读后感(三):难得的一本C++多线程方面的好书

  《C++ Concurrency in Action》这本书要是按照中国出版社的风格,估计会翻译成《C++并发编程实战》,其作者本身就是多线程编程方面的专家,所以这本书的权威性毋庸置疑。

  本书的特点如下:

  1、作者所说的并发,在本书中实际体现为多线程;

  2、使用C++11的thread库进行讲解,具备可移植性;

  3、C++11在短时间内还不能普及,多数公司的历史遗留代码,还要靠Native API维护;

  4、本书内容很详尽,例子简洁而有代表性;

  5、作者将常见的引起死锁、非安全访问的原因进行了深度剖析;

  6、原子操作的可移植性能带来生产率上的飞跃;

  7、lock-free算法写的不错,很有参考价值;

  8、多线程程序设计的一些经验,很有价值。

  读完了大半,后面正在进行。。。

  《C++ Concurrency in Action》读后感(四):Concurrency不只是多线程

  作者, 同时也是boost::thread库的(前)作者, 实力碉堡, 你甚至可以在stackoverflow上看到他回答的问题.

  看到有书评说C++0x的concurrency的书, 但实际上没有C++0x的语言特性, 新的thread库也能work的很好. 甚至说跳出C++, 光memory model, lock-free, CPU cache line optimization就是编程语言通用的. 当然, 有了C++0x的语言特性, 新的thread库会更好用.

  那么整本书读起来怎么样呢? 作者有时真的不考虑读者感受, 一整段就一句话的情况也时有发生. 这种情况只能硬着头皮啃了. 作者对于结构的把握也让人点点点, 很少罗列一二三, 不是一整段文字, 就是直接深入细节, 必须习惯.

  已经提过, 本书的精华本别对应的是memory model(第五章), lock-free(第七章), CPU cache line optimiztion(第八章). 如果你吃透了这几章, 并能信手拈来码出来, 我觉得你才真正理解了concurrency, 而不只是多线程.

  《C++ Concurrency in Action》读后感(五):值得一读

  C++领域,多线程的书籍很少。毕竟多线程对于C++来说是属于语言之外的东西,linux上是pthread,windows上则由win32API或.net framework提供。0x标准(现在是11了)纳入了线程后,线程变为语言的一部分,这就是这本书要说的东西。

  内容是比较丰富,除了标准外,还有一些基本的多线程编程经验,比如过多的锁会引起缓存的反复reloading,一个类应该如何设计一个thread safe版本等等,甚至还拿了一章专门讲lock-free的设计。该说的都说了。标准方面,基本的概念讲的还是比较清楚的(包括一些基本的新语法比如右值引用),但是内存模型没有讲透,只是大概说了说基本的用法。不过这一块到现在GCC也没能支持,估计也有这方面的原因。

  用C++在非嵌入式领域编程的,可能都对C风格的东西比较头疼,指针满天飞;一个100行的struct定义,看了不知道是干嘛的,等等。新标准出来后,一个很大的好处是,线程的使用OO化了,更符合习惯了OO的人的口味,更重要的是,它可以和其他机制无缝的融合在一起,比如仿函(新标准里是std::function)。而不必每次都自己封装pthread或win32api的C函数了。而且它还是跨平台的(至少在主流平台)

评价:中立好评差评
【已有2位读者发表了评论】

┃ 《C++ Concurrency in Action》读后感摘抄的相关文章

┃ 每日推荐