Semaphores [Résolu]

Messages postés
3
Date d'inscription
vendredi 30 novembre 2007
Dernière intervention
14 janvier 2008
- - Dernière réponse :  RAHOULA - 23 avril 2013 à 22:38
bonjour tt le monde
y a il qq'un qui puisse m'aider pour touver une solution pour  obtenir la propriété d'atomacité des primitives P et V d'un sémaphore (une solution dans un contexte monoprocesseur et une autre dans le cas multiprocesseur) ?
je vous remercie
Afficher la suite 

Votre réponse

9 réponses

Meilleure réponse
3
Merci
Je crois savoir de quoi tu parles. Tu veux que les opérations P et V (je prends un jeton sur un sémaphore, je rends un jeton sur un sémaphore) soient atomiques c'est-à-dire qu'elles ne puissent pas être interrompues et que le processeur multi-noyaux ne fait que ça, il ne fait pas un bout de P, un bout de n'importe quoi d'autre puis un bout de P. Va voir dans java.util.concurrent dans la classe Semaphore. Les opérations acquire() et release() sont atomiques, tu n'as rien d'autre à faire, je ne vois pas où est le problème.

TUER : http://tuer.tuxfamily.org/tuer.php

yeah! vive java

Merci Utilisateur anonyme 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 101 internautes ce mois-ci

Commenter la réponse de Utilisateur anonyme
Messages postés
15838
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
0
Merci
Salut,

Rien compris ! Cela ressemble étrangement à une question d'un devoir à faire à la maison...
______________________________________
DarK Sidious
Commenter la réponse de cs_DARKSIDIOUS
Messages postés
212
Date d'inscription
dimanche 3 avril 2005
Dernière intervention
28 mai 2011
0
Merci
Pour la synchro tu px utiliser les fonctions wait() notify() applicables à tout les objets.

___________________
Hebergement gratuit
Commenter la réponse de goast_tu
Messages postés
326
Date d'inscription
vendredi 15 avril 2005
Dernière intervention
29 avril 2008
Commenter la réponse de bricoyeye
Messages postés
3
Date d'inscription
vendredi 30 novembre 2007
Dernière intervention
14 janvier 2008
0
Merci
salut,



merci bricoyeye, mais ça ne repond pas à ma question. ecoutez, lors de l'execution de P et S par deux processus differents en meme temps ( bien sur c'est dans le contexte multiprocesseur), un entrelacement peut y arriver entre les instructions de P et V!. je sais bien que les moniteurs résolvent ce pb, mais je ss obligé de trouver une solution avec les semaphores :)









 
Commenter la réponse de dajdouja1985
Messages postés
326
Date d'inscription
vendredi 15 avril 2005
Dernière intervention
29 avril 2008
0
Merci
Salut,
Vas voir avec le Moniteur de Hoare.

http://cedric.cnam.fr/PUBLIS/RC1021.pdf

Une recherche sur Google peut être.
Commenter la réponse de bricoyeye
Messages postés
3
Date d'inscription
vendredi 30 novembre 2007
Dernière intervention
14 janvier 2008
0
Merci
merci gouessej, ça peu vraiment m'aider
Commenter la réponse de dajdouja1985
0
Merci
De rien, ce fut un plaisir.

TUER : http://tuer.tuxfamily.org/tuer.php

yeah! vive java
Commenter la réponse de Utilisateur anonyme
0
Merci
bjr j'ai un tp a réaliser mais j'ai pas pu le faire S.V.p aidez moi le tp est sur le problème de patisserie sémaphores
Commenter la réponse de RAHOULA

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.