enqueue_wakeup宏linux的含义

时间:2012-10-13 22:47:05

标签: linux linux-kernel kernel

我不确定linux中的ENQUEUE_WAKEUP是什么意思。我有一种直觉,它意味着在一个任务醒来之后排队,但仍然想确定它。

宏定义是:

#define ENQUEUE_WAKEUP 1

注意:为了在v3.5.4中进行参考,它在/include/linux/sched.h中定义并在许多地方引用,但我遇到问题的一个地方是文件enqueue_task_rt中的函数./kernel/sched/rt.c

1 个答案:

答案 0 :(得分:2)

这是介绍它。

sched:添加enqueue / dequeue标志

为了减少对TASK_WAKING的依赖,重新加工入队 接口以支持正确的标志字段。

ENQUEUE_WAKEUP - 入队是一个睡眠任务的唤醒

http://lkml.indiana.edu/hypermail/linux/kernel/1004.0/00744.html