你说的跟 陈硕说的是一致的。
这两本书都在看,
《C++并发编程实战》使用的C++的原生实现。讲得更加原理性。特别是第五章,第七章讲得很底层,基本都没去看。
陈硕一二章说线程同步是基于Boost, 并且把同步用到的机制浓缩到了一个最小的集合。他书里的一些只提到的东西,在实战书中能找补回来。
都很有启发。
写这些脉络分析,是想把作者的思路给摘出来,让自己更加清楚,也些许能给别的读者有些启发。
1. 本身要对C++11有一定的理解。
2. 实战书 本身的逻辑还是很清晰的,特别是每一节的最后,能跟下一节接续起来。但是翻译确实有点差劲。第二版已经出来了,知乎上已经有人翻译了。
3. 陈硕书有点发散,不是很容易的看出他的思路。
【 在 hgoldfish 的大作中提到: 】
: 这些都可以学,仔细研究清楚。但千万别用。
: 最好使用更高层的抽象。比如 openmp, qtconcurrent 这些东东。使用纯函数的概念进行并行计算。或者使用 lockfree blocking queue 实现生产者消费者模式。才能生产出稳定高效的 cpp 程序。
:
--
修改:CyberPunker FROM 203.218.252.*
FROM 203.218.252.*