fork后,子进程继承了父进程很多属性,包括:
文件描述符:相当与dup,标准输入标准输出标准错误三个文件
账户/组ID:
进程组ID
会话ID
控制终端
set-user-ID和set-group-ID标记
当前工作目录
根目录
umask
信号掩码
文件描述符的close-on-exec标记
环境变量
共享内存
内存映射
资源限制
但是也有一些不同,包括:
fork返回值
进程ID
父进程
进程运行时间记录,在子进程中被清0
文件锁没有继承
闹钟
信号集合
fork后,子进程继承了父进程很多属性,包括:
文件描述符:相当与dup,标准输入标准输出标准错误三个文件
账户/组ID:
进程组ID
会话ID
控制终端
set-user-ID和set-group-ID标记
当前工作目录
根目录
umask
信号掩码
文件描述符的close-on-exec标记
环境变量
共享内存
内存映射
资源限制
但是也有一些不同,包括:
fork返回值
进程ID
父进程
进程运行时间记录,在子进程中被清0
文件锁没有继承
闹钟
信号集合