Bonjour, c'est encore moi.
j'ai toujours un problème de threads. Je m'explique :
Le main gère l'affichage (gtk+) la mise à jour de l'affichage ce fait grâce à une fonction appelée lorsque les autres ne font rien.le second (recup_CSV de son petit nom) lit des données et les mets dans une pile qui est lu par recup_action (précédemment cité). il est composé d'une boucle while 1. Pour donner la main à "recup_action" j'ai essayé
Code : Sélectionner tout - Visualiser dans une fenêtre à part g_idle_add((GSourceFunc)recup_action,(void*)data_to_recup);et
Code : Sélectionner tout - Visualiser dans une fenêtre à part msleep(x)sans succès.
Code : Sélectionner tout - Visualiser dans une fenêtre à part g_thread_yield ()
si quelqu'un à une idée.
si vous avez des questions n'hesitai pas.
Merci, bonne journée
Philippe
Partager