Boucles processus (Unix)
Résolu/Fermé
Farkras
-
2 juil. 2014 à 00:03
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 2 juil. 2014 à 21:32
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 2 juil. 2014 à 21:32
A voir également:
- Boucles processus (Unix)
- Le processus est interrompu en raison du manque de mémoire epson - Forum Imprimante
- Modifier priorité processus windows 10 permanent - Forum Programmation
- Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus ✓ - Forum Windows 7
- Processus hote windows rundll32 - Forum Virus
- Impossible d'obtenir le verrou de dpkg (/var/lib/dpkg/lock-frontend). il est possible qu'un autre processus l'utilise. ✓ - Forum Ubuntu
2 réponses
Bon vu que tu as un peu de mal je te fais un schema
http://dumpt.com/img/files/5rpwmek0zm5an0oz6vku.jpg
Le process générateur est en haut n=2 m=3
Alors tu as trouvé la réponse à ta question ?
Non ?
http://www.dumpt.com/img/files/xjwlaiotnyi6x0xtvo1t_thumb.jpg
Voila, après dans de cas je ne compte pas le premier process qui créé les autres process si c'est le cas tu mets plus 1, pas sur la somme évidemment mais avec des parenthèses autour.
http://dumpt.com/img/files/5rpwmek0zm5an0oz6vku.jpg
Le process générateur est en haut n=2 m=3
Alors tu as trouvé la réponse à ta question ?
Non ?
http://www.dumpt.com/img/files/xjwlaiotnyi6x0xtvo1t_thumb.jpg
Voila, après dans de cas je ne compte pas le premier process qui créé les autres process si c'est le cas tu mets plus 1, pas sur la somme évidemment mais avec des parenthèses autour.
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
2 juil. 2014 à 11:04
2 juil. 2014 à 11:04
Bonjour,
Le programme génère n processus (1er niveau)
Chacun des processus créés génère à leur tour n processus (2ème niveau).
Chacun des processus nouvellement créés génère à leur tour n processus (3ème niveau).
Ainsi de suite jusqu'au niveau m.
Cdlt,
Le programme génère n processus (1er niveau)
Chacun des processus créés génère à leur tour n processus (2ème niveau).
Chacun des processus nouvellement créés génère à leur tour n processus (3ème niveau).
Ainsi de suite jusqu'au niveau m.
Cdlt,
2 juil. 2014 à 11:02
je comprend ton exemple.
Mais l'utilisateur n'a pas le droit de demander un n différent de 2 du coup ?
Parce que c'est pas dit dans l'énoncé...
2 juil. 2014 à 11:33
(n(n^x -1))/ (n-1)
Ainsi pour l'exemple tu as (2*(2^3-1))/(n-1) ce qui donne (2*7)/(1) = 14
Ainsi pour une valeur de n=25 et m=5 tu obtiens
: 10 172 525 si mes calculs sont correct
Tu es en quel niveau d'études?
2 juil. 2014 à 20:37
fork() n'en créant que 2...
2 juil. 2014 à 21:32
Non. fork() ne créé qu'un processus à chaque appel. Il suffit donc de l'appeler autant de fois que tu as besoin de processus...