首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Linux/UNIX中加入pthread的主要目的是什么?

在Linux/UNIX中加入pthread的主要目的是什么?
EN

Stack Overflow用户
提问于 2013-04-26 02:28:08
回答 1查看 224关注 0票数 0

我是一名学生,我现在正在复习线程,尽管仔细阅读了TLPI,我仍然不能很好地理解为什么一个人可能会加入两个pthread。

根据我收集到的信息,它既可以用作一个线程向另一个线程传递返回值的方式,也可以用作线程之间的等待机制。也就是说,我完全有可能误解了整个观点。有没有人介意给我解释一下?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-26 17:37:49

线程主要用于并行处理。Joining/Exiting线程意味着线程的工作/目的得到了实现。当目的实现时,资源应该被释放,并可供其他线程/进程使用。资源可以是以下任意一种:

时间堆栈( Basile Starynkevitch said)

  1. Processor
  2. 打开文件/共享内存/线程锁定/预订的任何其他资源。

加入线程可以只用来移动控制,也可以用来传递值作为返回值(正如Michael Burr所说的那样)。

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

https://stackoverflow.com/questions/16222053

复制
相关文章

相似问题

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