Bonjour,
Je rencontre un problème, mais avant tout, voici ce que je veux faire :
J'ai un programme A qui tourne en permanence et qui ne doit jamais s'arrêter. Ce programme se lance au démarrage.
Vient ensuite le programme B qui se lance manuellement, et tant que le programme B tourne, le programme A s'arrête temporairement.
Pour celà, j'avais d'abord pensé à un fichier .ini commun aux deux programmes A et B. Dans ce fichier ini, je mets une valeur booleenne.
False : le programme A tourne
True : le programme A se met en pause
Quand le programme B s'ouvre (en manuel), le booleen passe à True. Quand il se ferme, le booleen passe à False.
Seulement le problème, c'est que A lit en permanance le fichier .ini, ce qui provoque un conflit lorsque le programme B veut ecrire dedans, car un fichier ne peut être ouvert que par un seul programme à la fois.
Ensuite, un ami m'a parlé de 'pipe' ou 'canal nommé'. Est-ce la bonne methode? Que me conseillez vous pour y arriver?
Merci
Partager