上QQ阅读APP看书,第一时间看更新
1.2.2 进程关系:关键元素
每个进程都可以与父进程关联,并建立父子关系。同样,由同一进程产生的多个进程被称为兄弟进程。这些字段确定当前进程与另一个进程的关系。
1.real_parent和parent
这些是指向父任务结构体的指针。对于正常的进程,这两个指针都指向同一个task_struct。它们的区别仅在于使用posix线程实现的多线程进程。对于这种情况,real_parent指向父线程任务结构体,parent指向收到SIGCHLD信号的进程任务结构体。
2.children
这是指向子任务结构体链表的指针。
3.sibling
这是一个指向兄弟任务结构体链表的指针。
4.group_leader
这个指针指向进程组组长的任务结构体。