0

したがって、sched_entity は、cfs_rq のツリーのリーフ タスクである場合、実際のタスクに関連付けられます。それ以外の場合、実際のタスクに直接関連付けられていないグループ スケジューリング エンティティになります (そうですか、これは task_of(se) が無意味であることを意味しますか?)。

私の質問は次のとおりです: sched_entity が与えられた場合、それが葉のものであり、実際の task_struct に関連付けられていることをどのように知ることができますか? ありがとう

4

2 に答える 2

1

各非リーフ エンティティは、実際のスレッドに関連付けられているものをsched_entity(s)除いて、次のレベルのタスク グループ (正確には sched_entity.my_q です) を含む「コンテナー」(実際には RB ツリーです) を所有します。sched_entity(s)そして、それがどのように機能するかentity_is_task()です。

于 2012-12-19T16:33:19.413 に答える
0

マクロを見つけました: entity_is_task(se)

于 2012-07-09T14:26:07.493 に答える