pthread_detach(tid);
时间: 2024-03-19 08:26:03 浏览: 38
pthread手册.doc
`pthread_detach(tid)` 是用来将指定的线程 `tid` 设为“分离状态”。当线程处于“分离状态”时,线程结束后其资源会自动回收,不需要其他线程调用 `pthread_join()` 函数来等待并回收该线程的资源。
需要注意的是,一旦将线程设置为“分离状态”,就不能再调用 `pthread_join()` 函数来等待该线程结束,否则会出现未定义的行为。
一般情况下,当不需要等待线程结束并回收资源时,可以将线程设置为“分离状态”,以避免资源泄漏或者占用过多的系统资源。
阅读全文