我是多线程新手。在pthread_join()函数中,我们将主线程置于等待状态,直到被调用的线程未终止。所以我的问题是pthread_join()验证调用的线程是如何终止的。
答案 0 :(得分:3)
pthread_join
是一个操作系统工具周围的可移植接口,它指示OS调度程序挂起调用线程,直到目标线程传达它已完成(通过从其入口点函数返回或因为{{ 1}}被称为)。由pthread_exit
设置的必要包装逻辑和状态。从本质上讲,您正在等待更改标志,但这些都是由pthreads库为您处理的。