Donc si on part sur le thread d'autres problèmes vont surgir. Comment interagir avec la boucle principale GTK+?
Ma première idée est la suivante:
- Création d'un thread du processus.
- Création d'un thread interne via g_idle_add();. Ce thread va "écouter" une donnée qui typiquement sera la valeur de progression.
- Dans le thread du processus la donnée sera modifiée au fur et à mesure de l'avancement.
- Le processus terminé kill des deux threads.
Le soucis va venir de la donnée commune. Dois-je implémenter un mutex dessus? Et l'idée vous parait-elle réaliste?
Partager