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 34243 Date d'inscription   Statut Modérateur Dernière intervention   7 898
 
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 19031 Date d'inscription   Statut Contributeur Dernière intervention   5 641
 
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