加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – pthread线程状态

发布时间:2020-12-16 09:24:43 所属栏目:百科 来源:网络整理
导读:有没有一种机制可以用来判断一个pthread线程当前是在运行还是已经退出?是否有一个pthread_join()方法,如果线程尚未退出,它可以在特定时间段后超时? 解决方法 如果您只针对 linux,请使用 http://www.kernel.org/doc/man-pages/online/pages/man3/pthread_tr
有没有一种机制可以用来判断一个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来表示超时.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读