Programmation Concurrente (2016)


Rejoignez le forum, c’est rapide et facile

Programmation Concurrente (2016)
Programmation Concurrente (2016)
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment :
Funko POP! Jumbo One Piece Kaido Dragon Form : ...
Voir le deal

TME Exercice 6 Question 4

2 participants

Aller en bas

TME Exercice 6 Question 4 Empty TME Exercice 6 Question 4

Message par Rudeus Mer Oct 25, 2017 12:41 am

Bonjour,
J'ai du mal à comprendre pourquoi l'opération de mouvement de la vitre ne doit pas être codée dans la méthode demander() mais dans la méthode run() ?
Quand j'essaie de le coder dans la méthode demander(), cela me paraît fonctionner et je ne vois pas en quoi cela poserait un problème mais j'ai sans doute mal compris un élément.
Je vous remercie d'avance pour vos explications.

Rudeus

Posts : 1
Join date : 25/10/2017

Revenir en haut Aller en bas

TME Exercice 6 Question 4 Empty Re: TME Exercice 6 Question 4

Message par ClaudeDutheillet Sam Oct 28, 2017 5:45 pm

Bonjour,
Excellente question ! On n'insiste probablement pas assez sur le "Qui fait Quoi ?".

L'exécution du mouvement à l'intérieur de la méthode demander() garantit que la demande est bien suivie d'effet. Mais… la méthode demandée est appelée par le gestionnaire, donc exécutée dans le thread du gestionnaire. Dans ce cas, c'est le gestionnaire qui descend la capote, et pas le moteur de la vitre.

Si on veut que l'opération soit exécutée par le moteur, pas d'autre solution que de la mettre dans la méthode run() du moteur...

ClaudeDutheillet

Posts : 5
Join date : 26/08/2016

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum