-
Processus en C linux
salut,
je cherche a implementer une application C sur Linux qui permet de calculer le nombre des occurences des lettre et la somme des chiffres qui existe dans le fichier.On va utiliser un processus pere qui va decouper le traivail par bloc ,chaque bloc va etre designe pour 2 processus fils (un qui calcule le nombre occurence et un la somme des chiffre);ainsi les resultat vont etre envoyer au processus pere par ces fils via une tube nomme et un tube simple(pipe).
pouvez vous m'aider car je me bloque lors de la creation des processus fils et l'affectation du travail sachant que je dois creer un nombre de processus fils<<<<nombre des lignes du fichier ?????????
:cry:
-
Bonjour,
Si j'ai bien compris, ( et cela ressemble à un exo O_o), il faudra utiliser fork().
Ce qu'il faut aussi savoir, c'est qu'il y a une méthode pour faire executer du code juste par le fils ( ou les fils ) ou juste par le père, basé sur le PID si je me rapelle bien.
Donc dans les conseils, c'est de tout d'abord d'aller voir la page de manuel du fork().
Puis, un peu après la page de pipe().
Et vous pouvez revenir, lorsque vous aurez un problème concret sur lequel vous coincez.