bonjour à tous,
alors voilà cela fait plusieurs heures que j'essaye de réaliser une arborescence de processus en C avec fork(),wait() etc
L'arborescence doit etre la suivante :
J'ai bien sur lu le manuel de fork(), des tutos divers mais plusieurs me problèmes me viennent ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 P1 / \ P2 P3 | / \ P4 P5 P6
tout d'abbord : Si je crée un processus P1, je vérifie son pid, si c'est le père je ne fais rien, si c'est le fils je recrée un processus P2
Hors je m'attends à donc avoir 3 processus, mais la création de forks étant exponenitelle je m'en retrouve avec 4 donc 2 clones...et je ne comprends pas comment palier ce problème?
En gros, comment organiser la création de processus père->multi-fils et comment gerer la creation exponentielle de ceux-ci?
je rajouteque ca ne sert a rien de m'envoyer vers google c'est fait, les seuls exemples sont un pere, un fils .
merci![]()
Partager