sched.hファイル内のstruct task_structにフィールドを追加するにはどうすればいいですか?フィールドは特別な非プリミティブノードを持つリンクリストで構成されていますか?Linuxカーネルのtask_structに複雑なリストを追加する
struct Node{
int counter;
char* buffer;
int sum;
}
というように、と私はそのようなノードのリストを追加したい:
は私がこのような構造を持っていると言いますか?私は
struct Node{
int counter;
char* buffer;
int sum;
Node* next;
}
でリストを再実装する必要はありませんが、私は私の実装一般的なカーネルのリストではなく構造体LIST_HEADを使用します。しかし、task_structに構造体list_headを追加すると、task_structの別のインスタンスが得られますが、私の特定のフィールドに特別なリストを追加したいのです。 C++の面では
は、私は、ファイルscehd.hが、私はそれを行うにはどうすればよいと私は、その後どのように私のノードを初期化しないでくださいどのように
struct task_struct {
.
.
.
List<Node> myList;
.
.
}
ようになりますので、struct_taskにリストを追加したいですINIT_TASKマクロ?