27 lines
545 B
C
27 lines
545 B
C
#include <unistd.h>
|
||
#include <sys/types.h>
|
||
#include <stdio.h>
|
||
#include <stdlib.h>
|
||
#include <sys/wait.h>
|
||
|
||
int main() {
|
||
|
||
pid_t fils_pid ;
|
||
|
||
fils_pid = fork ();
|
||
|
||
if ( fils_pid == 0) {
|
||
printf("Je suis le fils avec pid %d\n",getpid()); sleep(1); exit(3);
|
||
} else {
|
||
if (fils_pid > 0) {
|
||
printf ("Je suis le pere avec pid %d.\n" , getpid ());
|
||
printf("J’attends que mon fils se termine\n");
|
||
wait (NULL) ;
|
||
printf("Normalement mon fils en a fini!\n");
|
||
} else {
|
||
printf("Erreur dans la creation du fils\n");
|
||
}
|
||
}
|
||
exit (0);
|
||
}
|