hxndg
V2EX  ›  阅读

《多处理器编程的艺术修订版》上半部分简单书评

  •  
  •   hxndg · Feb 2, 2021 · 1757 views
    This topic created in 1958 days ago, the information mentioned may be changed or developed.

    上半部分是指从第一章至第十一章,后面的部分属于多机并行。前六章属于理论部分,后五章属于用户态实践。如果满分十分,打分七分。 缺点:

    • 不说人话,很多简单的东西非得说的非常复杂,很多概念性东西说的不够清楚。
    • 浅尝辄止,诸如内存序等东西简单介绍完了就没了,虽然这本书是一本讲锁,并发,无锁设计的书,但是其他方面也得做到位。
    • 讲工程和讲理论的部分没拆开,用户态实现高性能锁 /并发的关键思路表达出来了,但是却没有理论化,需要人自己去提炼。
    • 一直在用户态瞎折腾,没能深入到内核层讲解诸如高效自旋锁等内容的实现。

    优点:

    • 给出了足够继续研究的点,方便拓展。
    • 给出了大部分工程里多线程优化的思路,虽然没有理论化。
    • 给出的例子足够有趣,几个笑话非常好。

    总之这是一本广度刚刚好,深度不足的书,尽管能满足大部分工程优化的思路,适合初级 /中级工程师看。这本书适合作为了解了内存序,缓存协议之后的进阶读物。和<C++并发实战>一定程度互补。

    hxndg
        1
    hxndg  
    OP
       Feb 3, 2021
    重新看了一下写的书评,内核态的自旋锁实际上用的原理也是 MCS,CMH 那些,但是用的是 C 。
    说“没能深入到内核层讲解诸如高效自旋锁等内容的实现”并不是说这些内容没有,而是说不能满足内核工程师的一探究竟。

    PS 下半部分看的我有点头大。。。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5488 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 08:05 · PVG 16:05 · LAX 01:05 · JFK 04:05
    ♥ Do have faith in what you're doing.