Você está na página 1de 1

#include<stdio.h> #include<wait.h> #include<unistd.

h> int main(void) { int status, id; printf("Pai-id:%d\n", getpid()); if(fork()==0) { printf("Filho-id:%d, vai tentar executar o comando execl...\n", getpid()); execl("Teste.out", NULL); printf("Filho-id:%d, nao executou o comando\n", getpid()); if(fork()==0) printf("Quem sou eu?", getpid()); else printf("E eu, quem sou?\n", getpid()); exit(1); } else { id=wait(&status); printf("Pai-id:%d sabe que Filho-id:%d\n", getpid(), id); if(status==0) printf("Terminou OK"); else printf("Nao terminou OK"); } }

Você também pode gostar