J'ai un comportement étrange dans mon code GUI. Si l'utilisateur produit beaucoup d'événements dans un court laps de temps, il arrive qu'une méthode de gestion d'événement en cours soit interrompue par une autre méthode de gestionnaire d'événement. Puisque tout tourne dans le même thread (thread graphique), tout devrait fonctionner séquentiellement et une interruption ne devrait pas être possible, ou est-ce que je ne comprends pas quelque chose?Est-il possible qu'un événement d'interface graphique interrompe le code en cours d'exécution à partir du thread d'interface graphique pour exécuter sa propre méthode de gestionnaire d'événements?
Merci pour votre conseiller, Eny
Des échantillons pour ces événements? Vous ne parlez pas d'un événement Timer, par exemple? –
Vous avez raison, le thread graphique devrait exécuter les choses de manière séquentielle. Comment savez-vous que ces interruptions se produisent? – Paolo
@Benjamin Non, pas de minuteur est impliqué, je l'ai déjà vérifié, il est vraiment dans le même fil. Les événements sont par exemple Nœud de mise au point modifié à l'intérieur d'un contrôle de liste d'arbres. @Paolo J'enregistre ce qui se passe, incl. informations sur les threads etc. Et j'obtiens des états d'application erronés qui ne peuvent pas se produire s'ils sont séquentiels. – Enyra