wait_event_interruptible()

来源:互联网 发布:java获取12时间戳 编辑:程序博客网 时间:2024/05/17 06:45
原文地址:wait_event_interruptible()作者:joee33
 wait_event_interruptible()。该函数修改task的状态为TASK_INTERRUPTIBLE,意味着改进程将不会继续运行直到被唤醒,然后被添加到等待队列wq中。
   在wait_event_interruptible()中首先判断condition是不是已经满足,如果是则直接返回0,否则调用__wait_event_interruptible(),并用__ret来存放返回值
---------------------------------------------------------------
#define wait_event_interruptible(wq,condition)         
({                                                      
    int __ret =0;                                      
    if(!(condition))                                   
       __wait_event_interruptible(wq,condition, __ret);
   __ret;                                              
})
0 0
原创粉丝点击