说到线程的分离状态,我认为,之所以会有这个状态,是因为系统对某些线程的终止状态根本不感兴趣导致的. 我们知道,进程中的线程可以调用: int pthread_join(pthread_t tid, void **rval_ptr): 来等待某个线程的终止,获得该线程的终止状态,并收回所占的资源.如果对线程的返回状态不感兴趣,可以将rval_ptr设置为NULL.也可以调用: int pthread_detach(pthread_t tid): 将此线程设置为分离状态,设置为分离状态的线程在线程结…