Bonsoir!
je suis en pleine révision d'UNIX et j'essaye de bien assimiler les forks.
fork() dédouble le processus courant: un fils est crée. Les processus père et fils sont identiques: même code, mêmes descripteurs de fichiers et mêmes variables globales. Seul le pide permet de les différencier: dans le processus père l'instruction renvoit le pid du processus fils, dans le processus fil, elle renvoie 0.
Mais la question que je me pose est combien de processus engendre l'évaluation de la commande:
la réponse donnée est
Code : Sélectionner tout - Visualiser dans une fenêtre à part fork() && ( fork() || fork() ) ;je ne comprends pas, ce ne serait pas: au plus trois processus? En appliquant le raisonnement logique: si le premier membre est faux, pas de processus par les autres, si le deuxième est vrai pas de troisième?dans l'ensemble trois autres processus
Est-ce que je me trompe? Est-ce de l'amateurisme?
Partager