【发布时间】:2009-11-18 21:43:22
【问题描述】:
如何检查线程是否终止?就我而言,我有 my_pthread[5] 并且我想检查 5 个线程中的任何一个是否已完成其工作(已终止? - 我不确定)然后我可以给他们更多的工作。
如果我使用 pthread_join(),那么它必须是:
pthread_join(my_pthread[0]);
...
pthread_join(my_pthread[4]);
如果线程[3] 在线程[0] 之前完成,然后我必须等待线程0、1、2 完成怎么办?那不是我想要的。
【问题讨论】:
标签: c multithreading posix pthreads