Processus père et fils, pas sûr de mon programme - C - Programmation
Marsh Posté le 10-04-2004 à 17:20:58
1) quel est ta question ?
2) remarques :
- le C89 n'admet pas de type par défaut, donc mets int partout ou ça manque.
- j'aime bien les (void) sleep (2) ; soint disant pour faire plaisir à lint ... oublie pas d'en mettre partout (notemment aux printf)
Marsh Posté le 10-04-2004 à 17:29:21
Bah, la question, c'est surtout si le programme répond aux énoncés (que je trouve +- clair)
Et si le code était +- valide
merci pour tes conseils, je vais vérifier ca...
Marsh Posté le 10-04-2004 à 18:54:23
ça a l'air correct, sauf que t'as oublié le paramètre de tempo pour la fonction un_fils (2i secondes...). Et pis je mettrais le exit(EXIT_SUCCESS) dans cette fonction, pas à la sortie, mais ça c'est une question de goût. Et pis y'a quelques petits oublis pas méchants (le type de command_name pour la fonction usage, les includes de sys/types.h, wait.h)...
ouala. A part ça, ça roule, sauf si tu veux éviter de créer -2 processus.
Marsh Posté le 10-04-2004 à 19:12:42
honnêtement, je comprend pas le "2i" secondes...
c'est pas simplement une attentes de 2 secondres ?
merci pour les oublis, j'avais vraiment pas vu le sys/types.h
Marsh Posté le 10-04-2004 à 20:04:05
_Faust_ a écrit : honnêtement, je comprend pas le "2i" secondes... |
Dans l'intitulé, tu dis "se met en attente pendant 2*i secondes". Donc ton i vient de la boucle for, non ? Le premier fils attend 0s, le second 2s, le troisième 4s etc...
Si c'est ça, alors tu passes le temps à attendre en paramètre de un_fils, genre
Code :
|
c'est un détail...
Marsh Posté le 10-04-2004 à 20:36:28
pas fou ca... effectivement ca bien du sens se 2*i...
par contre j'arrive pas trop à arranger ca pour passer le nombre de paramètre à tempo...
Marsh Posté le 10-04-2004 à 16:14:33
Vous en pensez quoi? il me semble que c'est pas très clair...
-crée N processus fils,
-se met en attente de ces N processus fils,
-visualise leur identité (Pid_Fils ) au fur et à mesure de leurs terminaisons.
-visualise son pid et celui de son père,
-se met en attente pendant 2*i secondes,visualise la fin de l'attente,
-met fin à sa propre existence par envois d?un signal d?interruption à lui même.