Bonjour à tous!
Voila j'essaye de faire un exercice qui simule un carrefour simplifié à base de sémaphores.
Le sujet:
Considérons un carrefour avec :
Absence de stop, priorité à droite, et plusieurs véhicules peuvent traverser le carrefour simultanément à condition de respecter les priorités. Pour simplifier, les véhicules vont tout droit (ne peuvent tourner ni à droite ni à gauche).
Le but est d'implémenter une solution à l'aide de pthread et de sémaphores de comptage.
Je ne me suis pas encore lancé dans le code, j'essaye avant cela de me faire un "pseudo-code" pour voir où je dois mettre les sémaphores etc ...
J'arrive pas à trouver où je dois prendre et libérer mes sémaphores pour respecter les contraintes (surtout le "2 voitures peuvent traverser en même temps").
Si quelqu'un pouvait m'aider, ce serait sympa
Merci bien
Partager