Processus pere et fils, programme c
DarKcYbeR
Messages postés
103
Statut
Membre
-
tom05 -
tom05 -
Bonjour,
je veux savoir comment peut on dire à un proc fils d'attendre la fin de certaines actions dans le processus père pour démarrer:
exemple:
processus fils lancé
etape 1 proc fils
etape 2 proc fils
etape 1 pere
etape 2 pere
etape 3 pere
etape 4 pere
etape 3 fils
etape 4 fils
etape 5 fils
fin fils
fin pere
merci d'avance
je veux savoir comment peut on dire à un proc fils d'attendre la fin de certaines actions dans le processus père pour démarrer:
exemple:
processus fils lancé
etape 1 proc fils
etape 2 proc fils
etape 1 pere
etape 2 pere
etape 3 pere
etape 4 pere
etape 3 fils
etape 4 fils
etape 5 fils
fin fils
fin pere
merci d'avance
Configuration: Linux Firefox 3.0.4
3 réponses
-
Si tu code sous Unix, ou Linux,
Avec la fonction système wait().
http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man/manfr.php?ptd=man2/index.html
Le tuto sur le fork, du forum est très bien construit.
http://www.commentcamarche.net/faq/sujet 10611 que fait un fork -
Bonjour,
Il me semble que les "sémaphores" peuvent résoudre ce problème et particulièrement en ce qui concerne la pose de verrous en "section critique".
Crdlt. -
merci à vous 2
si je prend le pid du pere et que je dis au fils "waitpid(pid du pere)"
est ce ça va fonctionner?