Bonjour,
J'ai développé il y a quelques temps une "grosse" application en C++ en utilisant les threads (chaque thread étant dédié à une fonction propre)
Par exemple: thread 1 reçoit des messages de l'extérieur (base de données ou autre programme)
thread 2 fait le traitement des messages
Tout fonctionne correctement(sans être parfait)
Je souhaite désormais dissocier mes 2 threads en 2 applis bien distinctes, ce qui me permettra par exemple d'arrêter le thread de traitement (2) tout en laissant le thread 1 recevoir les messages et les stocker pour un traitement ultérieur.
Alors je ne sais pas quel est le meilleur moyen pour faire cela, j'ai penser à utiliser une base de données intermédiaire mais je pense que ce sera trop lourd
les données échangées sont une structure d'entier et de float ....
est il possible de définir une zone mémoire utile à mes 2 programmes? ou autre?
quel est le meilleur moyen, le plus léger (à programmer et au niveau de l'execution) pour faire cela?
merci d'avance pour vos réponses
Partager