gpt4 book ai didi

c - 有没有更好的方法来代替 c 中的 while(1) 等待?

转载 作者:太空宇宙 更新时间:2023-11-04 08:53:30 25 4
gpt4 key购买 nike

有没有更好的方法来代替 c 中的 while(1)?我关心的是在代码中等待。如果工作完成,再进一步。

喜欢,在一些线程中

    while (cond == 0) {
// wait
}

从其他线程,cond 变量生成 1,然后线程可以进一步移动..

我想删除这个无限条件。使用信号量信号在发送和接收信号时需要时间。我在上一个问题中问过的示例程序:Is semaphore usage in this solution is correct?

我们将不胜感激任何形式的帮助。提前致谢。

最佳答案

根据您的描述,条件变量似乎是更合适的解决方案。参见 here .

关于c - 有没有更好的方法来代替 c 中的 while(1) 等待?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18584781/

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