0

因此,如果 sched_entity 是 cfs_rq 树中的叶子节点,它将与实际任务相关联。否则,它将是一个不与任何实际任务直接关联的组调度实体(对吗?所以这意味着 task_of(se) 没有意义?)。

我的问题是:给定一个 sched_entity,我们怎么知道它是一个叶子并与一个真正的 task_struct 相关联?谢谢

4

2 回答 2

1

每个非叶实体都拥有一个“容器”(实际上它是一个 RB-tree),其中包含sched_entity(s)下一级任务组(确切地说是 sched_entity.my_q),除了sched_entity(s)与真实线程相关联的那些。这就是entity_is_task()工作原理。

于 2012-12-19T16:33:19.413 回答
0

我找到了宏:entity_is_task(se)

于 2012-07-09T14:26:07.493 回答