#include #include #include #include void fils(int i); int main() { int status ; if(fork()) // creation du premier fils { if(fork()==0) // creation du second fils fils (2) ; } else fils (1) ; if ( wait(&status) > 0 ) printf("fin du fils %d\n", status>>8) ; if (wait(&status)>0) printf("fin du fils %d\n", status>>8) ; return 0 ; } void fils (int i) { sleep(2); exit(i); }