gpt4 book ai didi

c++ - pthread线程状态

转载 作者:太空狗 更新时间:2023-10-29 20:19:18 25 4
gpt4 key购买 nike

是否有一种机制可以用来判断 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 来指示超时。

关于c++ - pthread线程状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1365711/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com