概述: 看见百度上乱七八糟的说了一大丢的线程分离问题,很容易对人造成误解,这里我们简述一下 开始了~~~ 线程分离的引入: 主要是为了避免线程(默认为joinable)在结束后等待其他线程的join导致资源尚未被释放编程了僵尸线程。所以为了避免僵尸线程的存在,将创建的线程设置为分离状态,这样线程结束后就不用等待其他线程的join而被回收了。 简而言之: pthread_detach()就是将线程的join_able熟悉关闭,便于线程接收后线程资源可被系统自动回收。