我不确定linux中的ENQUEUE_WAKEUP
是什么意思。我有一种直觉,它意味着在一个任务醒来之后排队,但仍然想确定它。
宏定义是:
#define ENQUEUE_WAKEUP 1
注意:为了在v3.5.4中进行参考,它在/include/linux/sched.h
中定义并在许多地方引用,但我遇到问题的一个地方是文件enqueue_task_rt
中的函数./kernel/sched/rt.c
答案 0 :(得分:2)
这是介绍它。
sched:添加enqueue / dequeue标志
为了减少对TASK_WAKING的依赖,重新加工入队 接口以支持正确的标志字段。
ENQUEUE_WAKEUP - 入队是一个睡眠任务的唤醒
http://lkml.indiana.edu/hypermail/linux/kernel/1004.0/00744.html