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 */