Linux系统编程(进程)——创建进程函数fork/vfork的使用
fork的使用
使用fork函数创建一个进程
#include <unistd.h>
pid_t fork(void);
fork函数调用成功,返回两次
返回值为0,代表当前进程是子进程
返回值为非负数,代表当前进程为父进程
调用失败,返回值为-1
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
int main()
{
pid_t pid;
printf("father: id=%d\n",getpid());
pid = fork();
if(pid>0)
{
printf("this is father print,pid = %d\n",getpid());
}
else if