ในเคอร์เนลเวอร์ชัน 2.6.15 ฉันได้ว่าฉันสามารถเขียนtask_structในไฟล์ (รวมถึง / linux / sched.h), เช่น:
struct task_struct {
unsigned did_exec:1;
pid_t pid;
pid_t tgid;
...
char hide;
}
แต่น่าเสียดายที่เมื่อฉันอัปเกรดเป็นเวอร์ชัน 2.6.30.5 ฉันดูไฟล์เดียวกันฉันเพิ่งพบคำประกาศของtask_structเช่น:
struct task_struct;
และผมก็มีความคิดที่ยื่นฉันควรดูเพื่อวัตถุประสงค์ในการระบุของตัวเองไม่task_struct? มีคนช่วยฉันได้ไหม