24buzz
Messages postés6Date d'inscriptionmardi 15 juin 2004StatutMembreDernière intervention24 novembre 2005
-
29 avril 2005 à 11:44
souma0590 -
2 avril 2013 à 13:09
Bon(jour/soir),
Je voudrais synchroniser deux threads en eux sur un modèle producteur consommateur.
Existe-il des outils tout prêt en .Net, si oui lesquels? (Pipe..)
24buzz
Messages postés6Date d'inscriptionmardi 15 juin 2004StatutMembreDernière intervention24 novembre 2005 1 mai 2005 à 12:36
Un producteur/consommateur:
Le producteur produit des données, et le consommateur utilise les
données. Généralement on effectue cette synchronisation avec des
Semaphore de Dijkstra.
Exemple:
J'ai un thread qui recoi des trames par le réseau et qui les stockent dans une Queue.
Un autre qui effectue un traitement sur c'est trame. Mais le
consommateur ne doit travailler que lorsqu'il y a des trames dans la
Queue.
Je vais faire un classe Semaphore, cela devrai fonctionner!
Implémenter un modèle producteur consommateur à P producteurs (P ≥ 2) et C
consommateurs (C ≥ 2) et un buffer de taille N ≥ 2 géré de manière circulaire.
L'ensemble des paramètres du modèle (le nombre de producteurs P, le nombre de
consommateurs C et la taille du buffer N) est contenu dans un fichier texte qui est 3/4 passé en paramètre au programme. Pour lire et exploiter le contenu de ce fichier, on
utilisera la classe java.util.Properties (voir la méthode load()).