Fork , comment interroger chaque fils?

sophie -  
 sara -
Bonjour,


J'ai une question à propos de fork

J'ai crée 3 fils pour le meme pere avec une boucle bien evidement

Apres j'ai fait un switch comme si c'est le pere il m'affiche "pere" si c'est le fils il m'affiche c'est moi "le fils"
et je reçois 3 messages dans ce cas pour le fils (ce qui est juste)

Alors ma question si je veux integrer dans ce switch, dans le cas du fils, la possibilité d'interroger chaque fils à l'ecart.

Par exemple:
Switch(pid)
{
case 0: //cas des fils
pour le premier affiche "1"
pour le 2 eme affiche "2"
le 3 eme affiche "3"
}

merci.

3 réponses

mamiemando Messages postés 34231 Date d'inscription   Statut Modérateur Dernière intervention   7 897
 
Il ne faut pas simplement utiliser un pipe ?
http://www.bash-linux.com/unix-man-pipe-francais.html

Bonne chance
0
dubcek Messages postés 19025 Date d'inscription   Statut Contributeur Dernière intervention   5 640
 
mettre un compteur dans la boucle, chaque fils ayant un copie du processus, il aura un compteur différent
0
sara
 
Bonjour

Oui tas raison , mais je vois pas comment les differenciés en utilisant les pipe.

T'as pas un exemple pour 2 fils?
0