/* Simple program to make lots of child processes */ #include #define BIGNUM 10 extern void exit(); int main() { int i, pid; for( i = 0; i < BIGNUM; i++ ) { pid = fork(); switch( pid ) { case -1: /* unsuccessful */ printf("Fork failed!\n"); exit(-1); case 0: /* child process */ sleep(5); exit(1); /* parent process: do nothing */ } } }