2012-12-19 57 views
1

我在哪裏可以找到的定義,這是在sched.h中用於保持工藝的孩子「結構LIST_HEAD兒童/ *我的孩子* /列表」?
我需要訪問的task_struct特定的孩子,但我不知道如何讓一個指針,我不知道是什麼的孩子名單的領域是...
謝謝你,我的進步。名單內核

+0

之一,我們離開這個作爲練習讀者,這是黑客內核的樂趣之一。 – KevinDTimm

+0

好感謝在這個answer.Any暗示?對當前進程和它的父進程,我知道如何尋找的task_struct,但我不知道該怎樣來訪問任務結構及其子及其siblings.And我有想法不知道,因爲他們存儲在一個列表中,我甚至不知道它包含什麼。謝謝。 – SpyrosR

+0

如果你看看'包括/ linux'這將是相當明顯的,其中LIST_HEAD定義:) – KevinDTimm

回答

1

我想我找到了在net.I一個小小的研究解決方案張貼興趣的人這一點。

結構的task_struct *任務;
struct list_head * list;

list_for_each(列表中,電流 - &>子){
任務= LIST_ENTRY(列表中,結構的task_struct,兒童); /*現在的任務指向當前的兒童*/
}