序号是代码清单序号,不是章节序号:
- listing_1.1.cpp: Hello World的多线程版本;
- listing_2.1.cpp: 发起线程;
- listing_2.1.1.cpp: 发起线程的几种不同方式;
- listing_2.2.cpp: 出现异常的情况下join的不优雅实现;
- listing_2.3.cpp: 通过类来简化上例上的f();
本书评价很高的同时,也有不少人评论说该书晦涩难懂,我读了一下,发现主要体现在以下方面:
- 示例代码不单纯;
- 能用传引用的就不用传值;
- 能用运算符重载的就不用函数;
- 能用结构体就不用普通变量;
- 能用lambda的机会一定用;
- 使用explicit修饰单参构造函数;
知识密度高,很多非重点的知识点和示例混杂在一起,导致阅读理解过程心智负担重;