首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何开始使用多线程编程?

如何开始使用多线程编程?
EN

Stack Overflow用户
提问于 2009-11-10 18:09:05
回答 11查看 16.7K关注 0票数 12

我是Stack Overflow的初学者。我正在用C/C++在Unix平台上工作。了解这些方面的基本编程知识,如何开始使用multithreading

多线程似乎非常有趣,我想在这方面增长我的知识。

我如何开始使用多线程,有哪些最好的技术/书籍/电子书/文章可以尽早掌握这些概念?

EN

回答 11

Stack Overflow用户

发布于 2009-11-10 18:13:20

研究pthread,互斥锁,并尝试实现对你有益的东西。

http://www.yolinux.com/TUTORIALS/LinuxTutorialPosixThreads.html

票数 8
EN

Stack Overflow用户

发布于 2009-11-10 18:16:42

学习多线程编程有两个部分:

如何编写多线程applications

  • How以使用可用的(Pthread)

学习多线程编程更难,这是一篇发表在Linux Journal上的好文章,它将帮助你理解基本原理。

为了更好地理解pThreads,我建议阅读本教程-- POSIX Threads Programming

还有一本由O‘’rielly写的好书,叫做PThreads Programming

票数 8
EN

Stack Overflow用户

发布于 2009-11-10 21:09:26

如果您刚开始使用多线程,我的建议是首先回顾并更好地理解系统上的I/O。了解阻塞与非阻塞I/O、信令、异步例程、回调等。I/O可能是将多线程添加到程序中的一个(如果不是主要的)原因。有了这些知识,您就可以拿起一本关于pthread或java线程的书,或者围绕您最喜欢的技术的boost线程库或其他线程库展开讨论。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1706868

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档