Bonjour.
Je reviens pour la ni�me fois sur le sujet qui a d�j� �t� plus ou moins tra�t� 1 million de fois.
Le projet actuel est un logiciel de traitement d'images. Ces traitements prennent, vous le comprenez bien, un temps d'ex�cution qui par la force des choses "bloquent" l'IHM.
Jusqu'� pr�sent j'incorporais dans mon code la boucle classique while (gtk_events_pending ()) .... Mais j'en arrive rapidement � la limite. L'IHM se bloque quand m�me durant le traitement malgr� cet appel.
La mise � jour ne concerne qu'une ou plusieurs barres de progression. Mais peu importe, l'important c'est le principe.
Donc j'en appelle � votre savoir et grande sagesse. Je ne vois que deux solutions (c'est d�j� pas mal me direz-vous) � mon probl�me:
- Trouver un drapeau qui pourrait m'indiquer � coup s�r que tel widget est effectivement rafra�chi. Sans cet accord j'attends. Probl�me; le traitement risque de s'�terniser!
- Utiliser les threads. Je vois d�j� que Teuf prend son clavier
. Je te rassure un g_idle_add(); devrait suffire.
Partager