linux下C⼀C++如何实现非阻塞等待子线程结束?

2025-04-13 11:50:23
推荐回答(4个)
回答1:

主线程可以使用一个数组存储子线程的ID,不调用 pthread_join来等候子线程退出,要是子线程退出后还有工作要清理,可以使用 pthread_cancel_push 函数来注册退出控制流时调用的函数

回答2:

直接在子线程退出的时候pthread_kill给主线程发送一个信号

回答3:

可以用pthread_cond_t

回答4:

好像是某个参数可以决定这个,你自己找找看