线程函数 pthread_detach()

来源:互联网 发布:怎么复制淘宝商品链接 编辑:程序博客网 时间:2024/06/05 14:37

在任何一个时间点上,线程石可结合的(joinable)或者是可分离的(detached)。一个可结合的线程能够被其他线程回收资源和杀死。在被其他线程回收之前,他的存储器资源(例如栈)是没有释放的。相反,一个分离的线程是不能被其他线程回收或杀死的。他的存储器资源在他终止时由系统自动释放。

默认情况下系统被创建为可结合的,为了避免内存泄露,每个可结合线程都应该要么被其他线程显示回收,要么通过调用pthread_detach函数被分离。

pthread_detach函数分离可结合线程tid。线程能够通过pthread_self()问参数的pthread_detach调用来分离他们自己。

0 0
原创粉丝点击