|
Page : 1 2 Page Précédente | |
Auteur | Sujet : [Java] Thread, TableModel et conception |
![]() Publicité | Posté le 04-09-2004 à 15:28:21 ![]() ![]() |
R3g fonctionnaire certifié ITIL | Je suis pas sur d'avoir bien compris ta question, mais tel que je vois le problème, c'est ta méthode calculCombi qui est l'opération longue ; c'est donc l'execution de cette méthode que tu dois interrompre, et c'est donc dans cette méthode que tu devrais placer la condition d'arrêt. Ou alors il va falloir revoir ta conception. Ou alors j'ai pas compris. --------------- Au royaume des sourds, les borgnes sont sourds. |
R3g fonctionnaire certifié ITIL | en fait (sous réserve que j'ai bien compris), ce serait plus logique que ton interface ICalcul hérite de Runnable, et que la méthode calculCombi soit la méthode run de ce Runnable. --------------- Au royaume des sourds, les borgnes sont sourds. |
fortunateson | En fait, je vais mettre tout mon code de calcul dans un thread, et je passerai le résultat du calcul à mon model, ce sera plus simple... par contre, si quelqu'un a une idée de la manière de remettre à zéro un tableau multidimensionnel sans parcourir tout le tableau, je suis intéressé. |
pascal34 one point ! |
|
pascal34 one point ! |
Message édité par pascal34 le 06-09-2004 à 12:08:02 |
benou | je vois pas l'intérêt de sycnhroniser l'affectation du booléen. Pour un booléen, l'affectation est une opération atomique => y a pas de risque d'accès concurent.
--------------- ma vie, mon oeuvre - HomePlayer |
R3g fonctionnaire certifié ITIL |
c'est aussi que la méthode etant synchronized, rajouter un bloc synchronized dedans c'est peut-être superflu, ou il y a une bonne raison que j'ignore ? --------------- Au royaume des sourds, les borgnes sont sourds. |
benou |
--------------- ma vie, mon oeuvre - HomePlayer |
pascal34 one point ! | Autant pour moi |
![]() Publicité | Posté le 06-09-2004 à 14:51:22 ![]() ![]() |
fortunateson | En fait, je ne rajouterai aucun booléan supplémentaire car je vais mettre ce code de calcul dans un thread, et dans la boucle de calcul je vérifierai s'il a été interrompu tout simplement du genre :
|
R3g fonctionnaire certifié ITIL |
Non, c'est pas la même chose. Si tu veux pouvoir arrêter un thread proprement, mieux vaut mettre un flag booleen que tu verifie régulièrement. --------------- Au royaume des sourds, les borgnes sont sourds. |
benou | pour ton init de tableau, tu peux utiliser la méthode fill de java.util.Arrays --------------- ma vie, mon oeuvre - HomePlayer |
fortunateson |
|
fortunateson |
|
the real moins moins |
lol va lire la doc stp. --------------- Hey toi, tu veux acheter des minifigurines Lego, non ? |
benou |
--------------- ma vie, mon oeuvre - HomePlayer |
the real moins moins | Euh tu fais une array à 6 dimensions ou bien tu as pas capté la syntaxe? --------------- Hey toi, tu veux acheter des minifigurines Lego, non ? |
the real moins moins | (sinon avec le Arrays.fill doit y'avoir moyen de faire joujou et limiter les boucles avec ça
--------------- Hey toi, tu veux acheter des minifigurines Lego, non ? |
benou |
--------------- ma vie, mon oeuvre - HomePlayer |
fortunateson |
|
fortunateson |
|
benou | pour gagner encore en mémoire tu peux aplatir ton tableau multi-dimmensionnel en un tableau à 1 dimension :
--------------- ma vie, mon oeuvre - HomePlayer |
fortunateson |
Message édité par fortunateson le 06-09-2004 à 17:32:36 |
benou | oauis, j'ai oublié quelques parenthèses --------------- ma vie, mon oeuvre - HomePlayer |
the real moins moins |
--------------- Hey toi, tu veux acheter des minifigurines Lego, non ? |
the real moins moins |
elle dit que la méthode fill de Arrays travaille sur une dimension --------------- Hey toi, tu veux acheter des minifigurines Lego, non ? |
fortunateson |
|
fortunateson |
Message édité par fortunateson le 06-09-2004 à 19:03:12 |
the real moins moins |
--------------- Hey toi, tu veux acheter des minifigurines Lego, non ? |
benou | tu diras à nraynaud que si il veut expliqué un peu plus en détail je suis intéressé (parce que là j'ai pas bien capté ...) --------------- ma vie, mon oeuvre - HomePlayer |
the real moins moins | eat this:
--------------- Hey toi, tu veux acheter des minifigurines Lego, non ? |
benou | je comprend bien le problème qui se pose si y a un changement d'ordre des instructions l'ordre d'un double-check, mais je vois pas le problème qui pourrait se poser lors d'une opération atomique du type affectation. je vois pas l'influence que ca peut avoir sur un autre thread ... --------------- ma vie, mon oeuvre - HomePlayer |
Harkonnen ModérateurUn modo pour les bannir tous |
--------------- J'ai un string dans l'array (Paris Hilton) |
Harkonnen ModérateurUn modo pour les bannir tous |
--------------- J'ai un string dans l'array (Paris Hilton) |
Harkonnen ModérateurUn modo pour les bannir tous |
Message édité par Harkonnen le 06-09-2004 à 21:31:27 --------------- J'ai un string dans l'array (Paris Hilton) |
lorill |
darklord You're welcome | --------------- Just because you feel good does not make you right |
fortunateson | c'est des cours par correspondance et par personnes interposées ? |
R3g fonctionnaire certifié ITIL |
Ah ok, autant pour moi, j'avais jamais vu --------------- Au royaume des sourds, les borgnes sont sourds. |
![]() Publicité | Posté le ![]() ![]() |
Page : 1 2 Page Précédente |
Sujets relatifs | |
---|---|
Installation de Java | tracer des pointillés en java |
[JAVA] Urldecode(string, string) | [XPath / Java] Requete pour récupérer un bloc XML |
[java] modification fichier texte | Thread ou autre solution? |
Auriez-vous de la doc sur l'API java d'ANTLR? | [java] PowerAMC et diag de classes |
[JAVA] Récuperer la valeur flotante d'un float ? | [SGBD][JAVA] Outils conception BD |
Plus de sujets relatifs à : [Java] Thread, TableModel et conception |