如果您只需要针对linux进行目标,可以使用http://www.kernel.org/doc/man-pages/online/pages/man3/pthread_tryjoin_np.3.html。如果您需要任何POSIX系统的内容,可以复制http://www.opengroup.org/onlinepubs/000095399/xrat/xsh_chap02.html#tag_03_02_08_21中的“pthread_timedjoin”实现-它使用条件变量来发出线程终止信号,并使用pthread_cond_timedwait进行超时。