Bonjour, je viens vous voir pour une petite question.
Dans mon programme j'ai une fonction : log_message("Blablabla") qui va insérer du texte dans un GtkTextView. Cette fonction est appelée avant un calcul, cependant le GtkTextView ne sera mis à jour qu'une fois le calcul fini (alors que d'éventuels fprintf situés dans la fonction log_message s'affiche bien en temps réel dans ma console [je suis sous GNU/Linux]).
Je pense qu'il faudrait faire du multithread, mais j'ai lu que le multithread et GTK+ n'étaient pas très amis ... Pourriez vous m'aiguiller sur la méthode à suivre ?
Je tiens à préciser que je n'ai encore jamais utilisé du multithreading (il n'est jamais trop tard me direz-vous).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 log_message("Blablabla"); /* Calcul */ ...... log_message("Fin"); /* Blablabla et Fin s'affiche en même temps et à la fin du calcul */
Partager