我是Stack Overflow的初学者。我正在用C/C++在Unix平台上工作。了解这些方面的基本编程知识,如何开始使用multithreading
多线程似乎非常有趣,我想在这方面增长我的知识。
我如何开始使用多线程,有哪些最好的技术/书籍/电子书/文章可以尽早掌握这些概念?
发布于 2009-11-10 18:13:20
研究pthread,互斥锁,并尝试实现对你有益的东西。
http://www.yolinux.com/TUTORIALS/LinuxTutorialPosixThreads.html
发布于 2009-11-10 18:16:42
学习多线程编程有两个部分:
如何编写多线程applications
学习多线程编程更难,这是一篇发表在Linux Journal上的好文章,它将帮助你理解基本原理。
为了更好地理解pThreads,我建议阅读本教程-- POSIX Threads Programming
还有一本由O‘’rielly写的好书,叫做PThreads Programming
发布于 2009-11-10 21:09:26
如果您刚开始使用多线程,我的建议是首先回顾并更好地理解系统上的I/O。了解阻塞与非阻塞I/O、信令、异步例程、回调等。I/O可能是将多线程添加到程序中的一个(如果不是主要的)原因。有了这些知识,您就可以拿起一本关于pthread或java线程的书,或者围绕您最喜欢的技术的boost线程库或其他线程库展开讨论。
https://stackoverflow.com/questions/1706868
复制相似问题