Bonjour à tous,
je suis bloqué pour un projet de système d'exploitation car je ne comprend pas bien comment "partager" une variable entre plusieurs processus.
J'ai du faire des messages queue et de la mémoire partagée et mon programme tourne mais maintenant je dois m'attaquer aux sémaphores...
J'ai un serveur, un client1 et un client2.
Je dois faire une gestion de la concurence entre les (on doit pouvoir en lancer plusieurs) clients2 et le serveur pour la mémoire partagée. Donc grâce à l'algorithme lecteurs-rédacteurs avec les sémaphores que voici:
http://s2.noelshack.com/upload/15608329850916_sema.jpg
il m'est possible de faire cela mais je ne comprend pas trop comment "partager" la variable int rc entre les lecteurs (client2)
Je suis désolé si ma question parait stupide mais je ne vois vraiment pas comment faire...mis à part avec des message queue ou la mémoire partagée mais cela n'est pas très pratique et je suppose qu'il doit y avoir un autre moyen.
Un tout grand merci pour votre aide
Partager