值得一读_C++ Concurrency in Action书评-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > 编程 > C++ Concurrency in Action > 值得一读
Linn C++ Concurrency in Action 的书评 发表时间:2012-11-23 10:11:56

值得一读

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函数了。而且它还是跨平台的(至少在主流平台)

展开全文


推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读