迭代cpu活动运行队列列表sched.h

时间:2014-01-12 17:36:05

标签: linux list kernel

我正在尝试在linux内核的sched.h进行一些更改。默认代码有struct rq *rq,它是活动运行队列列表,我需要为每个进程p迭代运行队列列表rq。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

在linux内核源代码中有一个指针& init_task.It指向runqueue中的第一个任务。 将task_struct类型的结构声明为& init_task。然后使用while循环并保持终止条件,直到您返回相同的任务