piffffff
This commit is contained in:
@@ -24,8 +24,7 @@ Learning log – Problème de blocage de la fenêtre après la sauvegarde:
|
||||
Ce sont des opérations potentiellement longues et qui se déroulaient sur le thread principal,
|
||||
avant même que l’EDT ne prenne le relais pour gérer l’interface.
|
||||
|
||||
Cela avait deux conséquences. D'abord, la fenêtre pouvait parfois être affichée trop tard ou de manière irrégulière.
|
||||
Ensuite, après l’export, Swing se retrouvait dans un état instable, puisque certaines opérations graphiques avaient été réalisées
|
||||
Cela avait pour conséquences que Swing se retrouvait dans un état instable, puisque certaines opérations graphiques avaient été réalisées
|
||||
hors du thread dédié.
|
||||
C’est exactement ce qui provoquait le gel de l’interface : une fois le fichier enregistré, la fenêtre ne répondait plus car
|
||||
l’EDT était bloqué ou interrompu, empêchant toute interaction, y compris la fermeture de la fenêtre.
|
||||
@@ -42,4 +41,10 @@ Learning log – Problème de blocage de la fenêtre après la sauvegarde:
|
||||
|
||||
Grâce à cette analyse, j’ai mieux compris la manière dont Swing gère les threads et j’ai pu corriger la structure de mon programme
|
||||
afin qu’il reste totalement réactif, même après l’export. Cette expérience m’a rappelé l’importance de maîtriser les principes fondamentaux
|
||||
des bibliothèques graphiques et leurs contraintes en matière de multithreading.
|
||||
des bibliothèques graphiques et leurs contraintes en matière de multithreading.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
le proble aussi avec mon flush infini
|
||||
Reference in New Issue
Block a user