- 10
- 0
- 约1.14千字
- 约 2页
- 2023-11-20 发布于上海
- 举报
Pthread join 详解
在任何一个时间点上,线程是可结合的(joinable)或者是分离的(detached)。一个可结合的线程能够被其他线程收回其资源和杀死。在被其他线程回收之前,它的存储器 资源(例如栈)是不释放的。相反,一个分离的线程是不能被其他线程回收或杀死的,它的存储器资源在它终止时由系统自动释放。
默认情况下,线程被创建成可结合的。为了避免存储器泄漏,每个可结合线程都应该要么被显示地回收,即调用pthread_join;要么通过调用pthread_detach 函数被分离。
[cpp]
int pthread_join(pthread_t tid, void**thread_return);
若成功则返回0,若出错则为非零。
int pthread_join(pthread_t tid, void**thread_return);
若成功则返回0,若出错则为非零。 线程通过调用pthread_join 函数等待其他线程终止。pthread_join 函数分阻塞,直到线程tid 终止,将线程例程返回的(void*)指针赋值为 thread_return 指向的位置,然后回收已终止线程占用的所有存储器资源。[cpp] view plaincopyprint?int pthread_detach(pthread_t tid);
若成功则返回0,若出错则为非零。
in
您可能关注的文档
最近下载
- 八年级生物下册7.3人类与自然界的协调发展单元检测含解析新版冀教版.doc VIP
- 马凡综合征麻醉管理要点.pptx VIP
- 合肥经济学院专升本法学专业真题.docx VIP
- 生态旅游课程体系构建与教学方法创新研究.docx VIP
- 冀少版生物八年级下册单元检测卷 第七单元第一章 生物与环境的关系(测能力).pdf VIP
- 2026春统编版语文 语文二年级下册语文园地二 课件 (56张PPT).pptx VIP
- 多方股份合作协议书完整版.docx VIP
- 《旅游文化学》课程教学大纲.doc
- GB∕T 32294-2015 锻制承插焊和螺纹活接头(高清版).pdf
- 第七单元 生物与环境学情检测卷(含答案)冀少版八年级生物下册.doc VIP
原创力文档

文档评论(0)