aide thread avec mutex URGENT - C - Programmation
Marsh Posté le 04-03-2006 à 23:40:56
hichamelo a écrit : |
http://mapage.noos.fr/emdel/pthreads.htm
Sinon, pour le code que tu as posté, la première impression est bonne.
Après, il y a quelques détails à améliorer...
- 'if (m_file == NULL)' est plus clair.
- 1 n'est pas une valeur normalisée. En cas d'erreur, c'est EXIT_FAILURE (<stdlib.h> ).
http://mapage.noos.fr/emdel/notes.htm#fichiers
Correction. (Pose des questions si tu ne comprends pas).
Code :
|
avec
|
produit
|
---------------
[1] Les fonctions standards et les calculs, utilisent 'double'.
[2] "rt" est une extension de Borland C. Elle inutile dans la plupart des cas.
Marsh Posté le 05-03-2006 à 02:16:41
hichamelo a écrit : bonjour, |
Comment cela se fait il?
Marsh Posté le 05-03-2006 à 10:32:53
Citation : Comment cela se fait il? |
plus de notion en java et c++ (objet); sinon j'ai eu un psodo cours en C, qui n'explique pas grane chose, donc j'ai du chercher des cours sur internet, sinon les threads, c comme ca, il fo apprendre tout seul, pas de cours rien.
sinon merci beaucoup a frederic de la haye, ca se voi qu'il s'est donné de la peine.
pour la correction de mon code je trouve que c'est plutot claire comme ca, merci.
j'ai été sur le site que tu ma donné..., rien capté, j'ai lu tout les cours sur les mutex.
pas moyen de capté.
un bou de fil svp
Marsh Posté le 05-03-2006 à 10:47:19
hichamelo a écrit : sinon merci beaucoup a frederic de la haye, |
Qui c'est celui-là ?
Marsh Posté le 05-03-2006 à 13:24:30
frederic, emanuelle..
un chat, un chien c'est pareille.
c'etait une erreur de frape!
sinon une solution a mon problem, ca me rappelera surment de ton prenom.
Marsh Posté le 05-03-2006 à 13:29:33
hichamelo a écrit : frederic, emanuelle.. |
Problèmes de vue ?
Marsh Posté le 05-03-2006 à 15:38:06
alors il y a personne qui pe m'aidé?
svp , il me fo le truc pr demain...
Marsh Posté le 05-03-2006 à 15:43:17
http://man.developpez.com/man3/pth [...] t.3thr.php
http://www.enseeiht.fr/~queinnec/E [...] tp001.html
Marsh Posté le 04-03-2006 à 23:36:23
bonjour,
je cherche de l'aide a propo d'un sujet que j'ai eu a l'ecole, bon le probleme est:
debut de l'ennocé
je doit ecrire en C un programme qui calcul la moyenne générale d'un ensemble de notes d'un groupe d'etudiants.
-- la processus (thread principal) lira lesnotesdans un fichier et les stockera dans un tableau à 2 dimensions a raison d'un etudiant par ligne et d'une matiére par colonne. la designation du fichier sera transmise en parametre du main.
-- le thread principal créera ensuite autant de threads qu'il y a de colonnes, chacun devant calculer la moyenne des notes de la colonne qui lui aura été assigné.
-- chaque thread rangera sa moyenne dans un tableau, à l'indice correspondant a la colonne qui lui a été assignée.
-- chaque thread informera le thread principal de la fin de son calcul par l'intermediaire d'une variable condition.
-- lorsque tous les threads auront terminé leur calcul, le thread principal calculera la moyenne générale et affichera les moyennes partielles et la moyenne générale.
fin de l'ennoncé
le fichier texte cotiendra des float et sera de la forme:
1.0 2.1 1.2 1.8 7.4
1.5 15.6 3.7 12.4 10.2
....
voir mes connaissance en langage C, j'arrive a peine a recupérer les valeurs du fichier et en suite je les range dans tableau, mais pas plus, aucune connaissance des thread et encore moin les mutex avec condition.
s'il y a qq'un qui pe bien me venir en aide je serai reconnaissant.
sinon voila le code de ce que j'ai déja fait, s'il y a une methode plus simple je suis preneur
merci beaucoup d'avance