/* * Exemplo de uso de fork e wait. */ #include #include #include #include int main() { pid_t r_fork; printf("Processo pai. PID = %d\n", getpid()); if ((r_fork = fork()) != 0) { printf("Processo pai. PID do filho = %d\n", r_fork); wait(NULL); printf("Meu filho morreu\n"); } else { sleep(2); /* Filho demora um pouco para executar. */ printf("Processo filho. PID = %d\n", getpid()); } return 0; }