tp_thread

Conception de logiciels Intranet : patrons et canevas

Modérateurs : douinj, graffiop

valen_f3
Messages : 28
Inscription : 30 sept. 2020 10:46

tp_thread

Message par valen_f3 » 23 févr. 2021 12:14

Bonjour,

1) je n'arrive pas a soumettre à Jnews la q1, pourtant mes threads ont l'air de se terminer correctement lorsque j'execute en local.

Code : Tout sélectionner

Operation timed out (Connection timed out)
2) Question 1_4)

Si j'ai bien compris cette question, il faut bloquer tant que l'on a pas le résultat de la requête sensor.value() ?
De plus, le Thread.sleep(period) de la classe CyclicAcquisition passe à 0 ?

Pour répondre à cette question, il faut donc créer une nouvelle classe CyclicAcquisition où sera géré l'attente de résultat de sensor.value() ?

Merci de votre aide !

cheva_m23
Messages : 8
Inscription : 11 oct. 2019 18:32

Re: tp_thread

Message par cheva_m23 » 24 févr. 2021 23:42

Bonsoir,

Je ne suis pas non plus arrivé à soumettre la question 1.
La soumission de la question 2 n'a pas déclenché d'erreur.



D'après ce que j'ai compris, dans la question 1_4, on doit prendre en compte le temps de traitement : le temps de sleep() entre deux make() n'est donc plus fixe.
Je ne pense pas qu'il faille créer de nouvelle classe.
Dernière édition par cheva_m23 le 03 mars 2021 22:32, édité 1 fois.

valen_f3
Messages : 28
Inscription : 30 sept. 2020 10:46

Re: tp_thread

Message par valen_f3 » 25 févr. 2021 10:19

Bonjour cheva_m23,

Merci pour ton aide,
Du coup si j'ai bien compris, il faut calculer la durée d'exécution d'un make() grâce a un System.currentTimeMillis() puis ajouter cette [*]valeur à Thread.sleep(period+[*]VALEUR DELAI EXECUTION).

Merci d'avance

douinj
Messages : 282
Inscription : 18 mars 2009 15:46

Re: tp_thread

Message par douinj » 25 févr. 2021 15:04

Bonjour, le système s'est dégradé, mettez de côté vos soumissions pour la question 1, le temps que j'essaie de trouver une solution aux tests JNEWS défaillants ...
Du coup si j'ai bien compris, il faut calculer la durée d'exécution d'un make() grâce a un System.currentTimeMillis() puis ajouter cette [*]valeur à Thread.sleep(period+[*]VALEUR DELAI EXECUTION).
Oui c'est cela à la condition que la durée de requête ne dépasse pas la période

Bonne fin de tp

ps: je vous tiens informé des avancées ... tp_thread_q1 seulement

douinj
Messages : 282
Inscription : 18 mars 2009 15:46

Re: tp_thread

Message par douinj » 28 févr. 2021 10:23

Bonjour, demain (lundi 1/12) dans la journée, j'essaierai de mettre en place une nouvelle version du tp_thread_jnews, je vous tiens informés, via ce fil de dsicussions

bons tp

Répondre