2012-07-09 37 views
0

因此,如果sched_entity是cfs_rq樹中的葉子,它將與真實任務相關聯。否則,它將是一個與任何實際任務沒有直接關聯的組調度實體(右?所以這意味着task_of(se)是沒有意義的?)。在CFS組計劃中,我怎麼能知道sched_entity是一個葉子(與真實任務相關)?

我的問題是:給出一個sched_entity,我們如何知道它是一個葉子,並與一個真正的task_struct關聯?由於

+0

或者給出一個cfs_rq,我們怎麼知道它是一個葉cfs_rq? – 2012-07-09 04:55:00

回答

0

我已經找到了宏:entity_is_task(SE)

1

每個非葉實體擁有的「容器」(這其實是一種RB-樹),它包含下一級任務組的sched_entity(s)(它的sched_entity .my_q),除了與真實線程相關的sched_entity(s)。這就是entity_is_task()的工作原理。

相關問題