Bonjour, ceci est un message sur la librairie Pthread, j'espere que ca a sa place ici.
Je voulais utiliser Pthread pour paralleliser un simulateur maison qui opere en temps discret avec 3 operations successives (A, B et C) a executer dans cet ordre at chaque pas de temps. J'ai choisi l'option Pthread parce que gerer une memoire globale simplifie pas mal de choses : les 3 operations sont appliquees sur un certain nombre d'objets (des elements d'un reseau), l'idee etant de repartir le boulot sur plusieurs processeurs.
J'ai pense utiliser pthread_cond_t pour synchroniser le tout (A doit etre finie pour tous les elements concernes avant de lancer B, etc.), mais il y a un probleme de blocage lie a l'utilisation de signaux (pthread_cond_wait n'est pas "signal-safe") si j'ai bien compris.
Des suggestions ?
Merci
Partager