lecture en continu d'une donnée sans bloquer l'interface ?!
bonjours ,
dans mon projet je doit faire une lecture d'une donnée en continu lorsque j'appuie sur le bouton START . mais cela en arriere plan sans ploquer l'interface ...
pour l'instant l'ai reussi a faire un callback sur le bouton START , et lancer une boucle infini pour la lecture de la donnée , mais le problème c'est tout est bloqué apres ...
comment dois je faire pour faire en temps réel une lecture de la donnée en continu , et continuer a travailler sur autre chose en meme temps ?!
merci a tous
question sur les fonctions thread de gtk+
bonjours ,
j'ai crée un thread qui fait une lecture d'un registre en boucle infini , j'ai utilisé la fonction :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
void *alert (gpointer *data)
{
int i;
int val;
while(1)
{
/*
.
.
.
*/
}
}
gboolean th_fonc(gpointer data)
{
gdk_threads_enter();
g_thread_create( alert,data,FALSE,NULL);
gdk_threads_leave();
} |
mais il me fais toujours ce warning :
Code:
1 2 3
|
main.c: In function `th_fonc':
main.c:45: warning: passing arg 1 of `g_thread_create_full' from incompatible pointer type |
maintenant je doit utiliser un autre thread dans une fonction callback ,comment je doit procédé ? est ce de la meme facon ou bien il faut utiliser :
g_thread_create_full?