j'ai besoin d'aide pour composer avec trois fils dans le fil AndroidDiscussion aide avec Android jeu
One est le fil conducteur, l'autre est le GLTHREAD, et l'autre est un WorkerThread j'ai créé pour mettre à jour l'état du jeu.
Le problème que j'ai est qu'ils ont tous besoin d'accéder à la même LinkedList d'objets de jeu. Le GLThread et mon WorkerThread ne lisent que depuis LinkedList, donc pas de problème, mais de temps en temps j'ai le thread principal qui ajoute un autre objet de jeu à la liste.
Comment puis-je gérer cela? J'ai essayé d'utiliser synchronisé devant les fonctions impliquées mais cela ralentit vraiment l'application. Pour une raison quelconque, le simple fait d'intercepter les erreurs et de ne pas restituer ou mettre à jour l'état de jeu de cette image entraîne son retard permanent.
Quelqu'un a des idées géniales?