我是多线程新手。在 pthread_join() 函数中,我们将主线程置于等待状态,直到被调用的线程没有终止。所以我的问题是 pthread_join() 如何验证被调用的线程是否已终止。
最佳答案
pthread_join
是围绕操作系统工具的可移植接口(interface),它指示操作系统调度程序挂起调用线程,直到目标线程通知它已完成(通过从其入口点函数返回或因为 pthread_exit
已被调用)。 pthread_create
设置必要的包装逻辑和状态。本质上,您正在等待标志更改,但这一切都由 pthreads 库为您处理。
关于c - pthread_join() 如何确定被调用/等待线程已终止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31220059/