1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| ...
... <initialisation des variables, des tableaux, etc...>
// Création du premier fils
switch(fork())
{
case (-1): // Erreur de fork à gérer
break;
case 0: // Fils 1
fils1();
exit(0);
}
// ici on est toujours le père et il est unique puisque le fils se termine par exit()
// Création du second fils
switch(fork())
{
case (-1): // Erreur de fork à gérer => probablement aller killer le premier fils
break;
case 0: // Fils 2
fils2();
exit(0);
}
// Ici les deux fils sont lancés - Traitement du père
... |
Partager