我在哪里可以了解更多有关pthreads的信息?

时间:2008-10-26 18:28:23

标签: c++ pthreads

我被要求处理一段严重依赖于pthreads的代码。这个图书馆的调用很多,我一无所知。我已经学习了pthread的基础知识,并尝试了一些例子,如创建连接等,但不知道它的深度。

我使用http://www.yolinux.com/TUTORIALS/LinuxTutorialPosixThreads.html

学到了很多东西

上面的教程没有包含初学者应该需要的pthread库的深度报道。你们可以推荐一个网站或电子书,让我看看并学习大部分先进的东西,如信号处理,互斥,并发等。

TIA, the_Saint

5 个答案:

答案 0 :(得分:4)

答案 1 :(得分:3)

查看Butenhof的“使用POSIX线程编程” (例如here

答案 2 :(得分:2)

了解任何编程概念的最佳方法是通过示例来解决使用pthreads(如Producer& amp;)的一些问题。消费者,读者/作者问题,并实现简单的数学计算器等。 有一些链接可以帮助你,
http://www.humbug.org.au/talks/pthreads/examples.html
http://www.cs.ucsb.edu/~tyang/class/pthreads/index_sgi.html

还有一本书“UNIX®环境中的高级编程:第二版” 作者:W。Richard Stevens,Stephen A. Rago“

一切顺利!

答案 3 :(得分:1)

正如Ankit S所述,Unix环境中的高级编程是一个很好的来源。此外,Unix网络编程的第2卷(也是史蒂文斯)有关于posix信号量和类似主题的重要部分。

答案 4 :(得分:1)