int pthread_detach(pthread_t thread)
时间: 2023-08-18 17:11:16 浏览: 172
线程的退出-C++多线编程
pthread_detach函数用于将一个线程标记为可分离的,意味着线程在退出时会自动释放其资源,而无需其他线程调用pthread_join函数来获取其退出状态。具体的函数原型如下:
```c
int pthread_detach(pthread_t thread);
```
其中,thread参数是要分离的线程的标识符。
调用pthread_detach函数将指定的线程标记为可分离的。如果线程已经被标记为可分离,则此函数不会产生任何影响。在调用pthread_detach函数之后,线程可以自行终止,并且它的资源将会被自动释放。
如果成功,pthread_detach函数返回0;否则,返回一个非零错误码,表示相应的错误类型。
阅读全文