fork 之 父子进程
来源:互联网 发布:格力壁挂空调 r32知乎 编辑:程序博客网 时间:2024/05/22 16:39
fork之后返回两次
0--》子进程 可以通过getpid获取自身PID 也能用getppid获取父进程的PID
>0--》父进程 父进程获取的是子进程的PID
子进程得到的只是父进程的拷贝
而不是父进程资源本身
子进程由父进程得到:
+
1、进程的资格
2、环境
3、堆栈
4、内存
5、打开文件的描述符(对应的文件位置由父子进程共享,这会引起含糊情况)
6、执行时关闭标志
7、信号控制设置
8、nice值 优先级 值越小优先级越高
9、 进程组号
10、当前工作目录
11、根目录
12、文件方式创建屏蔽字
13、资源限制
14、控制终端
子进程独有:
1、不同的父进程号
2、自己的文件描述符和目录流的拷贝
3、子进程不继承父进程的进程
4、不允许内核将其在必要时间换出
5、在tms结构中的系统时间
6、资源使用设定0
7、阻塞信号集初始化为空集
8、不继承timer_create函数创建的计时器
9、不继承异步输出和输入
0--》子进程 可以通过getpid获取自身PID 也能用getppid获取父进程的PID
>0--》父进程 父进程获取的是子进程的PID
子进程得到的只是父进程的拷贝
而不是父进程资源本身
子进程由父进程得到:
+
1、进程的资格
2、环境
3、堆栈
4、内存
5、打开文件的描述符(对应的文件位置由父子进程共享,这会引起含糊情况)
6、执行时关闭标志
7、信号控制设置
8、nice值 优先级 值越小优先级越高
9、 进程组号
10、当前工作目录
11、根目录
12、文件方式创建屏蔽字
13、资源限制
14、控制终端
子进程独有:
1、不同的父进程号
2、自己的文件描述符和目录流的拷贝
3、子进程不继承父进程的进程
4、不允许内核将其在必要时间换出
5、在tms结构中的系统时间
6、资源使用设定0
7、阻塞信号集初始化为空集
8、不继承timer_create函数创建的计时器
9、不继承异步输出和输入
0 0
- fork 之 父子进程
- fork父子进程共享
- fork()----父子进程共享
- 5.8fork父子进程
- 系统编程之进程,父子进程fork()函数
- Linux_父子进程与fork
- fork()后的父子进程
- fork 父子进程间信号关系
- fork 父子进程变量之间的关系
- fork()后,父子进程变量地址相同?
- 关父子进程关系fork()
- 关父子进程关系fork()
- fork之后父子进程的内存关系
- 对fork()父子进程的一些理解
- 关于 fork 和父子进程的理解
- fork 和父子进程的理解
- Linux高编之进程--------fork函数的同步与异步(兄弟子进程和父子孙进程示列)
- 操作系统--进程之fork
- TCP/IP,http,socket,长连接,短连接——小结。
- 最小的k个数
- HTML5基础学习笔记(八)
- 初学ML笔记NO.5——关于熵
- 面试题33:把数组排成最小的数
- fork 之 父子进程
- PHP AOP 面向切面
- easyui.utils.js 自己封装的 使用easyui过程中方便操作和取值(一)
- 快速阅读
- 4Sum
- VMware使用共享文件夹
- hdu 5645(取球&&概率)
- linux 根据进程名查看其占用的端口
- 去除字符串中重复的字符