pthread_detach
来源:互联网 发布:终极麦凯伦数据 编辑:程序博客网 时间:2024/05/22 00:26
pthread_detach
创建一个线程默认的状态是joinable, 如果一个线程结束运行但没有被join,则它的状态类似于进程中的Zombie Process,即还有一部分资源没有被回收(退出状态码),所以创建线程者应该调用pthread_join来等待线程运行结束,并可得到线程的退出代码,回收其资源(类似于wait,waitpid) 但是调用pthread_join(pthread_id)后,如果该线程没有运行结束,调用者会被阻塞,在有些情况下我们并不希望如此,比如在Web服务器中当主线程为每个新来的链接创建一个子线程进行处理的时候,主线程并不希望因为调用pthread_join而阻塞(因为还要继续处理之后到来的链接),这时可以在子线程中加入代码 pthread_detach(pthread_self()) 或者父线程调用 pthread_detach(thread_id)(非阻塞,可立即返回) 这将该子线程的状态设置为detached,则该线程运行结束后会自动释放所有资源。
- pthread_detach
- pthread_detach
- pthread_detach
- pthread_detach
- pthread_detach
- pthread_detach
- pthread_detach
- pthread_detach
- pthread_detach
- pthread_detach
- pthread_detach
- pthread_detach()函数
- pthread_detach()函数
- pthread_detach(pthread_self())
- pthread_detach手册
- pthread_detach()函数
- pthread_detach 详解
- pthread_detach()函数
- 云计算学习
- C#学习笔记32——WCF
- Servlet学习二
- IO4
- 新一代脚本语言引擎Cx -- 应用之AutoCAD二次开发 (2)
- pthread_detach
- C#String类与StringBuilder类的区别
- 什么样的书能流传很久
- 虚拟系统安装VMtools
- 调用类的动态连接库示例1
- linux 下的讯雷 axel
- flash actionscript3.0 beginGradientFill渐变填充 水晶按钮制作
- 终于拿到debugman的邀请码了
- 命令模式(封装调用)