0

规范说函数“不能阻塞等待线程或进程完成。换句话说,通常,function() 将在子进程和工作线程完成之前返回。” 我怎样才能做到这一点?说 pthread_join 使函数等待 pthread 结束,没有它,线程在完成所有工作之前被取消。

谢谢。

4

1 回答 1

2

对我来说,这听起来像是您必须将线程的引用存储在线程容器中,该容器要么是全局的,要么由函数返回并由调用者保存。然后,在进程的最后(但可能在函数返回后更长时间),调用pthread_join该容器中的所有线程以确保它们正确完成。

于 2012-04-16T01:46:22.513 回答