Linux内核之进程调度

#define __wait_event(wq, condition)                     \    do {                                    \       DEFINE_WAIT(__wait);                        \                                       \       for (;;) {  /*加入等待队列,设置进程状态*/       \           prepare_to_wait(&wq, &__wait, TASK_UNINTERRUPTIBLE);    \           if (condition)                      \               break;                      \           schedule();/*调用其他进程运行*/             \       }/*当进程被唤醒时继续如下执行*/              \       finish_wait(&wq, &__wait);                  \   while (0)  

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/22950.html