我只是在代码中使用线程的初学者。我通常使用Boost线程。
但我认为我还没有掌握这个领域。
我正在寻找专门用于高级并行编程的学习资料。任何人都可以提出建议。
答案 0 :(得分:4)
在http://www.manning.com/williams/有一个C ++ Concurrency in Action的早期版本,他对这个主题非常了解,AFAIK他是boost线程的作者,并且刚刚发布了一个符合新版本的std :: thread版本c ++ 0x标准。 我也在阅读Joe Duffy在Windows上的Concurrent Programming,这是一个非常好的阅读:http://www.bluebytesoftware.com/books/winconc/winconc_book_resources.html
更新: 另请参阅此链接https://stackoverflow.com/questions/415994/boost-thread-tutorials/3951227#3951227
答案 1 :(得分:1)
我认为你应该继续使用Boosts线程,它们可以在不同的操作系统上使用。 我没有读过任何有关多线程的好书,但你可以在Google Books选择一些(和预览)。