Académique Documents
Professionnel Documents
Culture Documents
On considère un ensemble de sept threads {T1, T2, T3, T4, T5, T6, T7}. Il est demandé d’écrire un
programme qui permet de créer, de définir les paramètres d’ordonnancement, et de spécifier le travail
de chaque thread en respectant les exigences suivantes :
1
3. Traitement des threads
L’objectif de ce programme est de calculer l'expression suivante : E= ((A*B)-(C*D)) / ((A+B)*(C-D))
(présentée par l’arbre de la figure 2) de deux manières différentes :
Cas 1 : où la transmission des résultats intermédiaires entre les threads se fera par un appel à la
primitive « pthread_join ».
Cas 2 où la transmission des résultats intermédiaires entre les threads se fera par un rajout d’au
plus 4 variables globales R1, R2, R3, R4.