Rebonjour,
j'utilise des fork dans un projet. En fait ca suit le modèle Lecteur/Redacteur. Des clients veulent faire des modifs, supp, conusltations sur un fic. Le serveur gere ces requetes.
Je veux utiliser un fork pour les consultations afin de creer des fils et d'améliorer le rendement du programme.
Probleme : il ne faut pas qu' il y ai des modifs sur fichier en meme temps que des consultations.
alors en fait , du coté serveur , la ou je traite les modifs, supp, je veux faire des wait pour que le serveur attende que tous ces fils crees soient terminés.
Or, je sais qu'il existe une fct wait(pid) qui permet d'attendre un fils de pid donné mais si j'en ai plusieurs comment je fais , il n'existe poas une fonction pour attendre tous les fils du processus pere ?
merci
++ lafracas
Partager