很简单,打印父进程pid,然后创建子进程,并打印子进程pid,然后再创建一个子进程,并打印pid。\r\n\r\n#include \r\n#include \r\n#include \r\n\r\nint main()\r\n{\r\n int pid1, pid2;\r\n\r\n printf("Parent's PID is %d\n", getpid());\r\n\r\n pid1 = fork();\r\n\r\n if (pid1 == 0)\r\n {\r\n printf("Child1's PID is %d\n", getpid());\r\n exit(0);\r\n }\r\n else if(pid1 < 0)\r\n {\r\n printf("fork error!\n");\r\n exit(1);\r\n }\r\n\r\n wait(NULL);\r\n printf("Child1 (PID=%d) already exit\n", pid1);\r\n\r\n pid2 = fork();\r\n\r\n if (pid2 == 0)\r\n {\r\n printf("Child2's PID is %d\n", getpid());\r\n exit(0);\r\n }\r\n else if(pid2 < 0)\r\n {\r\n printf("fork error!\n");\r\n exit(1);\r\n }\r\n\r\n wait(NULL);\r\n printf("Child2 (PID=%d) already exit\n", pid2);\r\n\r\n return 0;\r\n}