一、进程创建
进程通过fork()创建
pid_t fork(void);
fork函数是一个系统调用函数
返回值:
出错,返回-1
成功,fork()一次调用返回两次。在原来进程中返回新进程的pid(不可能=0,0进程特殊的进程,被系统占用着),在新进程中返回0。
新进程继承原来的数据、程序计数器,所以新进程从fork之后开始运行,我们把原来进程称为父进程,新生成的进程成为子进程
fork之后父子进程就是两个独立的进程,谁先运行是不一定的,由操作系统决定:
进程通过fork()创建
pid_t fork(void);
fork函数是一个系统调用函数
返回值:
出错,返回-1
成功,fork()一次调用返回两次。在原来进程中返回新进程的pid(不可能=0,0进程特殊的进程,被系统占用着),在新进程中返回0。
新进程继承原来的数据、程序计数器,所以新进程从fork之后开始运行,我们把原来进程称为父进程,新生成的进程成为子进程
fork之后父子进程就是两个独立的进程,谁先运行是不一定的,由操作系统决定: