Bonjour à toutes et à tous,

Dans l'application GPS que je crée, la partie graphique prend plus de temps que prévu et de ce fait, bloque la lecture du flux d'information du GPS (via BlueTooth associé à un port série).

J'ai trouvé une parade, qui consiste à vider le tampon de lecture du GPS quand la taille des infos non lues dépasse un certain niveau.

On va dire que ça fonctionne, mais cela ne me satisfait pas vraiment.

Je me pose la question de l'utilité d'un thread dans ces conditions.

Le thread principal ferait tourner la partie graphique et, dans le thread secondaire, la lecture des infos GPS se ferait au rythme des envois par le GPS ; je stockerais dans un emplacement mémoire les infos qui m'intéressent, à chaque fois qu'elles arrivent.

Après chaque mise à jour du graphique dans le thread principal, je viendrais lire, dans le thread secondaire, les infos que j'ai stockées pour les utiliser pour une nouvelle mise à jour du graphisme dans le thread principal.

Est-ce que cela vous paraît convenable.

NOTA : je n'ai jamais fait joujou avec les threads.

Cordialement.

Pierre