gpt4 book ai didi

c - 是否可以确定 pthread_t 结构是否未使用?

转载 作者:太空宇宙 更新时间:2023-11-04 02:13:50 26 4
gpt4 key购买 nike

是否可以确定我声明的 pthread_t 结构是否未使用?我有一个 pthread_t 结构数组,在我的程序结束时,我对每个结构调用 pthread_join(),但如果其中一些从未使用过,我不想对它们调用 pthread_join()。判断 pthread_t 结构是否未被使用的最佳方法是什么?

最佳答案

传递给 pthread_join()pthread_t 对象必须引用可连接的线程。因此,您需要自己进行跟踪 - 在 pthread_t 对象旁边保留一个标志以跟踪它是否被使用(可能将该标志与 pthread_t 打包在一个结构中)。

请记住,除了尚未使用 pthread_t 对象外,如果您脱离或加入线程,您还需要清除标志(我不确定是否这是一个详尽的列表,说明何时 pthread_t 对象变为“不可连接”...)。

关于c - 是否可以确定 pthread_t 结构是否未使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10271044/

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