2013年12月17日

摘要: 在任何一个时间点上,线程是可结合的(joinable)或者是分离的(detached)。一个可结合的线程能够被其他线程收回其资源和杀死。在被其他线程回收之前,它的存储器资源(例如栈)是不释放的。相反,一个分离的线程是不能被其他线程回收或杀死的,它的存储器资源在它终止时由系统自动释放。 默认情况下,线程被创建成可结合的。为了避免存储器泄漏,每个可结合线程都应该要么被显示地回收,即调用pthread_join;要么通过调用pthread_detach函数被分离。[cpp]int pthread_join(pthread_t tid, void**thread_return); 若成功则返回0,若出 阅读全文
posted @ 2013-12-17 14:47 CSlunatic 阅读(339) 评论(0) 推荐(0)

导航