Bonjour,
J'essaie actuellement de programmer un robot en LeJOS (Java pour Lego).
J'utilise pour cela des Listener commandant des Thread, et je souhaiterais que l'un des listener ait toujours la priorité sur l'autre, qu'il puisse ainsi l'interrompre (eviter de rentrer dans un mur par exemple).
Cependant, j'aimerais qu'une fois l'execution du listener prioritaire terminée, la classe qui avait été interrompue reprennent là où elle en etait.
J'ai déjà essayé setPriority() mais cela ne change rien.
Voila ce qui se passe :
Le robot commence normalement le programme, ne se cogne pas dans les mur tant que l'autre listener n'est pas activé, mais quand j'active l'autre listener, le robot bug.
Je pense qu'il est possible d'utiliser des Synchronize, mais je ne connais pas la syntaxe et ne vois pas trop comment l'inclure dans l'architecture du programme.
Désolé d'avoir été aussi long, et merci d'avance pour vos réponse.
Olivier.