我不确定在linux中宏ENQUEUE_WAKEUP是什么意思。我有一种直觉,它意味着在任务唤醒后将其排入队列,但仍然希望确定。
宏定义为:
#define ENQUEUE_WAKEUP 1
注意:为了便于参考,在v3.5.4中,它是在/include/linux/sched.h中定义的,并在许多地方被引用,但我遇到的一个这样的问题是文件./kernel/sched/rt.c中的函数enqueue_task_rt
发布于 2012-10-14 13:56:38
这就是它被引入的地方。
sched:添加入队/出队标志
为了减少对TASK_WAKING的依赖性,修改入队接口以支持适当的标志字段。
ENQUEUE_WAKEUP -入队是休眠任务的唤醒
http://lkml.indiana.edu/hypermail/linux/kernel/1004.0/00744.html
https://stackoverflow.com/questions/12877714
复制相似问题