#include <unistd.h>
void _exit (int status) ;
void exit (int status) ;
Ces deux primitives provoquent la terminaison du processus courant. Le
paramètre status spécifie un code de retour, compris entre 0
et 255, à communiquer au processus père. #include <stdio.h> #include <sys/types.h> #include <unistd.h> int main (void) { int i ; for (i=0 ; i < 4 ; i++) { int retour ; retour = fork () ; switch (retour) { case -1 : /* erreur */ perror ("erreur fork\n") ; exit (1) ; case 0 : /* fils */ printf ("fils : %d\n", i) ; default : /* pere */ printf ("pere : \n") ; } } }
Figure 3 : Que fait ce programme ?