#include#include#includemain(){ pid_t pid; int n=4; pid=fork(); if(pid<0) printf("error in fork!/n");else if(pid==0) { n++; printf("I am the child process, my process ID is %d,n=%d/n",getpid(),n); } else { n--; printf("I am the parent process, my process ID is %d,n=%d/n",getpid(),n); }}
语句“pid=fork()”,产生了两个进程,原来存在的父进程,新出现的子进程。
父子进程的区别除了PID不同fork函数的返回值也不相同。在父进程中,返回子进程Pid,子进程则返回0;
共0条 [查看全部]相关评论