Bonsoir,
J ai une question toute bete de conception.
j ai un programme qui doit faire de chose en meme temps :
- action A
- action B
La duree de l action A est egale a la duree du programme (equivalent au main quoi).
La duree de l action B est inferieur (normalement) a la duree du programme.
voila ce que ca fait :
A est lancee et fait des calculs. Ensuite B est lancee.
A peut continuer si B a rempli certaines taches, sinon A attend que B finisse une tache (comme le principe des lecteur et ecrivain, le lecteur attend que l ecrvian est ecrire dans ce fichier pour le lire).
Une fois B terminer, A continue jusqu a la fin.
Vaut il mieu faire 2 threads A et B, ou alors puis je faire un seul thread B et l action A devient le main ....
Avec la seconde solution, je ne dois pas utiliser de pthread_join, et justement je me demande si cette facon n est pas de la programmation bourrin.
Merci
Partager