当前位置 : 主页 > 编程语言 > c++ >

c – pthread线程状态

来源:互联网 收集:自由互联 发布时间:2021-06-23
有没有一种机制可以用来判断一个pthread线程当前是在运行还是已经退出?是否有一个pthread_join()方法,如果线程尚未退出,它可以在特定时间段后超时? 如果您只针对 linux,请使用 http://
有没有一种机制可以用来判断一个pthread线程当前是在运行还是已经退出?是否有一个pthread_join()方法,如果线程尚未退出,它可以在特定时间段后超时? 如果您只针对 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来表示超时.

网友评论