#include #include #include #include int main() { int status = 0; int fave1, fave2; printf("Parent: %d\n", getpid()); fave1 = fork(); if (fave1 == 0) { // child fave2 = fork(); if (fave2 == 0) // child sleep(1); else { printf("%d spawned %d, waiting...\n", getpid(), fave2); } } else { printf("%d spawned %d, waiting...\n", getpid(), fave1); wait(&fave1); } printf("%d terminating \n", getpid()); sleep(1); }