C++多线程编程

4

我正在寻找一本关于C++多线程编程的好书、文章或参考资料。我找到了一些旧的帖子,在那里有一些推荐。然而,其中大部分都是针对Java的。有没有人知道有严格针对C++的内容呢?

提前感谢。


如果你使用的是比较现代的编译器,使用std::thread来创建线程非常简单。但是线程之间的同步可能会有些棘手。 - Some programmer dude
3个回答

2

这里有一个与C++11相关的视频教程,可以在MSDN上找到。这个教程不适合初学者,只有使用最新编译器的人才能从中受益。


2

有一本由Manning出版社出版的书叫做:C++ Concurrency in Action,看起来很有前途。

这本书应该会在下个月发布,它包含了很多关于C++线程的内容,从如何创建线程到高级并发主题,例如无锁集合(在C++中!)。


1
一个老但经典的书籍:O'Reilly出版社的《Pthreads编程》。书中的示例是用C语言编写的,但在C++程序中也可以很好地运行。然而,如果你真的想要一种面向对象的方法,这本书可能不太适合你。我想现在可能有更多更新的参考资料,但我在几年前读过这本书时觉得它写得很好。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接