Bonjour a tous !
Je voudrais savoir si c'est possible de partager un mutex entre 2 processus, pour cela, j'ai crée un segment mémoire dans un processus, et l'autre processus accedera a ce segment mémoire pour voir quand le mutex est lock !
Pour faire tout cela, j'ai utilise une certaine structure à mettre dans le segment mémoire, et c'est aussi dans cette structure que je place le mutex !!
Quand le premier processus cree le segment mémoire, tout va bien, je met meme une valeur dans la structure pour voir si l'autre processus sait la lire, et il sait la lire convenablement ! Mais par contre, l'autre processus arrive a locke le mutex meme si normalement il devrait blocker et attendre que le mutex se delock !!
Voici les différents :
http://rafb.net/paste/results/RSY9AD21.html
le code du processus qui cree le segment memoire :
http://rafb.net/paste/results/ispOEB10.html
et le code du processus qui doit utilise le segment memoire deja cree
http://rafb.net/paste/results/9Inzrd78.html
Si quelqu'un a une idee de ou se situe le problème, qu'il n'hésite pas...
Merci d'avance
Dans le header.h se situe les méthodes que j'ai " reimplementé" pour utiliser les segments mémoire, ainsi que tous les includes necessaires pour compiler et executer les programmes !
A la compilation tout se passe bien, c'est juste a l'execution que je comprends pas pourquoi l'aurte processus ne block par sur le mutex !
Partager