pthread_join
时间: 2023-09-03 07:12:11 浏览: 95
pthread
3星 · 编辑精心推荐
`pthread_join` 是一个函数,用于等待指定的线程终止并回收其资源。当一个线程调用 `pthread_join` 时,它会阻塞直到指定的线程终止。一旦指定的线程终止,`pthread_join` 就会返回。线程可以调用 `pthread_join` 以等待它创建的其他线程的终止。
`pthread_join` 函数的原型如下:
```C
int pthread_join(pthread_t thread, void **retval);
```
其中,`thread` 是需要等待的线程的标识符,`retval` 是一个指向指针的指针,用于存储被等待线程的退出状态。如果不需要获取退出状态,可以传入 `NULL`。
`pthread_join` 函数返回值为 0 表示成功,否则表示错误。如果线程已经被分离,或者已经被其他线程等待,则调用 `pthread_join` 会失败。
阅读全文