还不错,只是书中的代码确实有一些问题。
2013-08-01
最新问题,chaper 6.2.3 find-grained queue,在wait_and_pop和push的同步上调用了condition variable,但是push方法因为notify的时候没有取得wait_and_pop方法的head-lock所以在特殊情况下会导致wait_and_pop方法永远等待下去。
这里是问题的描述
http://stackoverflow.com/questions/17984552/fine-grained-locking-queue-in-c/17988574?noredirect=1#17988574
书中的各种技巧,特别是各种并发container需要小心仔细的研究,切勿直接拿来使用。
http://www.manning-sandbox.com/thread.jspa?threadID=51722&tstart=0