Salut,
Je voudrais implémenter le problème des lecteurs écrivains en multithread c++.
Il s'agit d'un fichier Lecteur.cpp qui lance 50 threads soit lecteurs soit écrivains sur une meme ressource partagée. Je voudrais faire une classe Moniteur.cpp qui contiendra les méthodes DebutLecture et FinLecture accessibles pour les threads lecteur et DebutEcriture FinEcriture pour les threads ecrivains. Je devrai gérer l'exclusion mutuelle de sorte qu'un thread à la fois accède à une méthode du moniteur. Je déclare aussi une classe Condition.cpp pour définir le type condition d'un moniteur. Le problème est que je dois entièrement implémenter le fonctionnement d'un moniteur (possibilité d'utiliser les méthodes MFC ou Windows). Vous me serez d'une grande aide si vous pouviez me guider sur les lignes principales d'un tel programme. Merci