pthread_join()如何确定被调用/等待的线程被终止

时间:2015-07-04 11:25:40

标签: c linux multithreading

我是多线程新手。在pthread_join()函数中,我们将主线程置于等待状态,直到被调用的线程未终止。所以我的问题是pthread_join()验证调用的线程是如何终止的。

1 个答案:

答案 0 :(得分:3)

pthread_join是一个操作系统工具周围的可移植接口,它指示OS调度程序挂起调用线程,直到目标线程传达它已完成(通过从其入口点函数返回或因为{{ 1}}被称为)。由pthread_exit设置的必要包装逻辑和状态。从本质上讲,您正在等待更改标志,但这些都是由pthreads库为您处理的。