Concurrency不只是多线程
作者, 同时也是boost::thread库的(前)作者, 实力碉堡, 你甚至可以在stackoverflow上看到他回答的问题.
看到有书评说C++0x的concurrency的书, 但实际上没有C++0x的语言特性, 新的thread库也能work的很好. 甚至说跳出C++, 光memory model, lock-free, CPU cache line optimization就是编程语言通用的. 当然, 有了C++0x的语言特性, 新的thread库会更好用.
那么整本书读起来怎么样呢? 作者有时真的不考虑读者感受, 一整段就一句话的情况也时有发生. 这种情况只能硬着头皮啃了. 作者对于结构的把握也让人点点点, 很少罗列一二三, 不是一整段文字, 就是直接深入细节, 必须习惯.
已经提过, 本书的精华本别对应的是memory model(第五章), lock-free(第七章), CPU cache line optimiztion(第八章). 如果你吃透了这几章, 并能信手拈来码出来, 我觉得你才真正理解了concurrency, 而不只是多线程.
看到有书评说C++0x的concurrency的书, 但实际上没有C++0x的语言特性, 新的thread库也能work的很好. 甚至说跳出C++, 光memory model, lock-free, CPU cache line optimization就是编程语言通用的. 当然, 有了C++0x的语言特性, 新的thread库会更好用.
那么整本书读起来怎么样呢? 作者有时真的不考虑读者感受, 一整段就一句话的情况也时有发生. 这种情况只能硬着头皮啃了. 作者对于结构的把握也让人点点点, 很少罗列一二三, 不是一整段文字, 就是直接深入细节, 必须习惯.
已经提过, 本书的精华本别对应的是memory model(第五章), lock-free(第七章), CPU cache line optimiztion(第八章). 如果你吃透了这几章, 并能信手拈来码出来, 我觉得你才真正理解了concurrency, 而不只是多线程.
有关键情节透露