/* David A. Hess CS406.01 Fork Assignment */ #include int x,y,z; int pid; main() { int i; x = 1; y = 2; z = 3; if((pid = fork()) == -1) { perror("Fork has problems"); exit(1); } else { for(i = 0;i < 400;++i) { if(pid > 0) { printf("I am parent with pid : %d\n",pid); ++x; ++y; ++z; printf("x = %d y = %d z = %d\n",x,y,z); } else if (pid == 0) { printf("I am child with pid : %d\n",pid); ++x; ++y; ++z; printf("x = %d y = %d z = %d\n",x,y,z); } } exit(0); } }