上半部分是指从第一章至第十一章,后面的部分属于多机并行。前六章属于理论部分,后五章属于用户态实践。如果满分十分,打分七分。
缺点:
- 不说人话,很多简单的东西非得说的非常复杂,很多概念性东西说的不够清楚。
- 浅尝辄止,诸如内存序等东西简单介绍完了就没了,虽然这本书是一本讲锁,并发,无锁设计的书,但是其他方面也得做到位。
- 讲工程和讲理论的部分没拆开,用户态实现高性能锁 /并发的关键思路表达出来了,但是却没有理论化,需要人自己去提炼。
- 一直在用户态瞎折腾,没能深入到内核层讲解诸如高效自旋锁等内容的实现。
优点:
- 给出了足够继续研究的点,方便拓展。
- 给出了大部分工程里多线程优化的思路,虽然没有理论化。
- 给出的例子足够有趣,几个笑话非常好。
总之这是一本广度刚刚好,深度不足的书,尽管能满足大部分工程优化的思路,适合初级 /中级工程师看。这本书适合作为了解了内存序,缓存协议之后的进阶读物。和<C++并发实战>一定程度互补。