2012-02-28 54 views
3

我正在寻找一本关于C++中多线程编程的好书/文章/参考。我发现几个较老的线程有一些建议。但是,它们大部分都是Java。有谁知道任何严格的C++?多线程编程C++

在此先感谢。

+0

如果你有一个比较现代的编译器,使用['std :: thread'](http://en.cppreference.com/w/cpp/thread/thread)创建线程非常简单。线程之间的同步可能会非常棘手。 – 2012-02-28 07:17:29

回答

2

有一本书叫曼宁:C++ Concurrency in Action看起来很有希望。 它应该在下个月发布,它有很多C++线程,从如何创建线程到高级并发主题,如锁定免费集合(以C++为例)。

2

一个不错的视频教程,了解最新的C++ 11这里MSDN。它不适合初学者,只会对最近的编译器有帮助。

1

oldie,但是一个好东西:O'Reilly的“Pthreads Programming”一书。例子用C语言编写,在C++程序中可以正常工作。但是,如果你真的想要一种面向对象的方法,这可能不会削减它。我可以想象有更多近期的参考文献,但是当我多年前阅读这本书时,我发现它是一本写得很好的书。