www.pudn.com > 7_code.rar > fork.c
/*fork.c*/ #include#include #include #include int main(void) { pid_t result; /*调用fork函数,其返回值为result*/ result = fork(); /*通过result的值来判断fork函数的返回情况,首先进行出错处理*/ if(result == -1){ perror("fork"); exit; } /*返回值为0代表子进程*/ else if(result == 0){ printf("The return value is %d\nIn child process!!\nMy PID is %d\n",result,getpid()); } /*返回值大于0代表父进程*/ else { printf("The return value is %d\nIn father process!!\nMy PID is %d\n",result,getpid()); } }