2、父子进程
父子进程的特点
子进程会复制父进程的内存空间和上下文环境
子进程会复制父进程的IO句柄即fd描述符
子进程的内存空间与父进程的内存空间是独立,是互不影响的。
修改子进程的内存空间并不会修改父进程或其他子进程的内存空间
例如:
父进程通过fopen打开文件后得到一个IO句柄fd,子进程复制父进程后同样会得到这个fd。
如果父进程和子进程同时对一个文件进行操作,会造成文件混乱,因此需要加互斥锁。
例如:父进程中的变量$x=1,父进程派生子进程后,子进程也会存在变量$x=1,但是修改父进程中的$x并不会影响子进程的$x的值。