Chinaunix首页 | 论坛 | 博客
  • 博客访问: 764409
  • 博文数量: 144
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1150
  • 用 户 组: 普通用户
  • 注册时间: 2014-03-17 14:32
个人简介

小公司研发总监,既当司令也当兵!

文章分类

全部博文(144)

分类: LINUX

2016-02-17 20:03:05

前面的内容讲了进程PID的管理,接下来要讲解进程间关系的管理
进程关系主要有以下两种:
1、进程A生成了进程B,那么进程A和B是父子关系
2、进程A生成了进程B1,B2,B3...,那么进程B2,B2,B3是兄弟关系

在task_truct里有专门的字段来保存着两个关系
  1.     struct list_head children;    /* list of my children */
  2.     struct list_head sibling;    /* linkage in my parent's children list */
children和sibling分别是指向子进程和兄弟进程的链表指针


阅读(2579) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~