2

プロセスの子を保持するためにsched.hで使用される「structlist_headchildren;/*私の子のリスト*/」の定義はどこにありますか?
特定の子のtask_structにアクセスする必要がありますが、それへのポインタを取得する方法がわかりません。また、子のリストのフィールドが何であるかわかりません...
よろしくお願いします。

4

1 に答える 1

2

ネットで少し調べて解決策を見つけたと思います。興味のある方のために投稿します。

struct task_struct * task;
struct list_head * list;

list_for_each(list、&current-> children){
task = list_entry(list、struct task_struct、children); /*タスクは現在の子の1つを指すようになりました*/
}

于 2012-12-19T14:15:43.690 に答える