LinuxC多线程编程第三篇:pthread_join与phread_datach介绍
来源:互联网 发布:淘宝网客服联系打不开 编辑:程序博客网 时间:2024/06/05 14:45
一般情况下,线程终止后,其终止状态一直会保留到其他线程调用pthread_join获取它的状态为止。但是线程也可以设置为detach状态,这样的线程一旦终止就立即回收它占用的所有资源,而不保留终止状态。
注意:
- 不能对已经detach状态的线程调用pthread_join。
- 对一个尚未detach的线程调用phread_join或phread_detach都可以把该线程设置为datach,也就是说,不能对同一线程调用两次pthread_join,或者如果已经对一个线程调用了pthread_detach就不能再调用pthread_join了。
- phtread_join是阻塞式的,需要等待这个线程终止,而phread_datach是不阻塞的,所以可以用phread_datach来销毁终止线程
请看下面演示并看运行过程和结果:
- LinuxC多线程编程第三篇:pthread_join与phread_datach介绍
- LinuxC多线程编程第三篇:pthread_join与phread_datach介绍
- LinuxC多线程编程第二篇:线程终止
- LinuxC多线程编程第二篇:线程终止
- POSIX多线程编程(二)--pthread_join
- LinuxC多线程编程第四篇:线程同步mutex
- LinuxC多线程编程第五篇:线程通信(Condition)
- LinuxC多线程编程第四篇:线程同步mutex
- LinuxC多线程编程第五篇:线程通信(Condition)
- 多线程编程实例---pthread_join函数详解1
- 多线程编程实例---pthread_join函数详解
- linux多线程编程(pthread_join/pthread_create)
- 多线程编程实例---pthread_join函数详解1
- 多线程编程之pthread_create pthread_join pthread_attr_t
- LinuxC多线程编程第一篇:线程创建
- LinuxC多线程编程第一篇:线程创建
- pthread_join介绍
- linuxC编程
- Open SSH 基础
- LinuxC多线程编程第二篇:线程终止
- system.map
- QCon北京2012第三天记录
- 嵌入式-C语言面试题【转】
- LinuxC多线程编程第三篇:pthread_join与phread_datach介绍
- uploadify file null 为空 空值 uploadify-v3.0.1
- 位操作实现的加法算法
- LinuxC多线程编程第四篇:线程同步mutex
- 在苦逼的世界,苦逼的活着
- abas ERP基本操作
- 类与对象
- hdoj4218---IMBA?
- 219. He who risks nothing gains nothing. 收获与风险并存