gpt4 book ai didi

c - Wait_event_interruptible 与wake_up_interruptible

转载 作者:行者123 更新时间:2023-11-30 19:48:24 33 4
gpt4 key购买 nike

我对wait_event_interruptible和wake_up_interruptible的执行有疑问。

疑点1:假设wait_event_interruptible条件为TRUE,那么进程状态直接变为RUNNING状态?

如果是的话,是否不需要调用wake_up?这种情况下唤醒有什么用。

疑问2:如果另一个进程针对等待状态中存在的问题调用了wake_up,但wait_event_interruptible中的条件仍然为FALSE,那么在这种情况下会发生什么?

我尝试引用Using wait_event_interruptible and wake_up_all together线程,但我没有找到正确的答案。

最佳答案

  1. 当条件已经成立时,无需等待。
    (wait_event* 函数也在开始实际等待之前检查条件。)
  2. 当条件仍然为假时,它将重新进入休眠状态。

关于c - Wait_event_interruptible 与wake_up_interruptible,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19064177/

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