linux下的多线程

来源:百度知道 编辑:UC知道 时间:2024/06/03 19:01:06
等待线程终止
int pthread_join(pthread_t th,void **thread_return)
void **thread_return为何使用二级指针定义thread_return
thread_return存放是被等待线程终止信息
再用二级指针定义干吗?
为什么进程等待使用 wait([int *stat_addr,],0)使用一级指针

thread_return指向某存储线程返回值的变量。
倘若线程返回值是一个字符串。我们当然可以用一个指针void *thread_return 搞定。
但如果有多个返回值或者返回的是一个结构体,那么void *thread_return就不能满足需要了。所以需要用void **thread_return。
供参考,非权威解释。