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)
- Telecharger unix - Forum Linux / Unix
- Modifier priorité processus windows 10 permanent - Forum Programmation
- Impossible d'obtenir le verrou de dpkg (/var/lib/dpkg/lock-frontend). il est possible qu'un autre processus l'utilise. ✓ - Forum Ubuntu
- Processus déclaration tva rapport de stage ✓ - Forum compta / gestion
- Fichier executable unix ✓ - Forum MacOS
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 835
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...