gpt4 book ai didi

c - 关于 PThread 和 PThread 屏障

转载 作者:行者123 更新时间:2023-11-30 17:09:55 26 4
gpt4 key购买 nike

我正在编写一个 SMT 程序,并且正在尝试解决一个有趣的问题。

我需要所有函数一起退出,但是有些线程卡在障碍物上,即使我不希望它们这样做。

我的问题是:当我删除障碍时会发生什么?卡在屏障处的线程会释放吗?有没有办法向某个屏障发出释放信号,即使尚未达到屏障处的线程数量?

谢谢

最佳答案

如果屏障上有任何线程被阻塞,则调用 pthread_barrier_destroy() 是不合法的。

当您的线程决定在其他线程可能在屏障处等待它的情况下提前退出时,它应该在退出之前调用 pthread_barrier_wait()

关于c - 关于 PThread 和 PThread 屏障,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33075224/

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