1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <sys/types.h> 4 #include <unistd.h> 5 #include <pwd.h> 6 #include <sys/wait.h> 7 8 int main(void) 9 { 10 pid_t pid = fork(); 11 int status; 12 if(pid== -1) 13 { 14 printf("fork failed\n"); 15 return 0; 16 } 17 if(pid==0) 18 { 19 exit(0); 20 } 21 else 22 { 23 printf("parent process start\n"); 24 wait(&status); 25 sleep(100); 26 // printf("status =%d\n",WEXITSTATUS(status)); 27 printf("parent process end\n"); 28 return 0; 29 } 30 31 return 0; 32 }
时间: 2024-10-10 03:59:16