#include #include main(int argc, char **argv) { int x; int pid; if (argc !=2 ) { fprintf(stderr,"Usage: %s \n", argv[0]); exit(-1); } x = atoi(argv[1]); while (x--) { if (pid = fork()) { int status; int cpid; printf("PARENT. Child ID is %d\n", pid); /* cpid = wait(&status); if (cpid < 0) { perror("wait"); exit(-1); } printf("PARENT. Child exited with %d\n", status); */ } else if (pid < 0) { perror("fork"); exit(-1); } else child(); } } child() { printf("CHILD: %d\n", getpid()); exit(0); }