bonjour,
je fais une mise à jour de mon iterface via un callback qui ressemble à :
void callback()
{
...
while(data->anim!=0)
{
...
}
data->fini=1;
}
j'ai écrit une fonction quitter :
mais quand je quitte mon application, la boucle continue infiniment. Comment fermer proprement ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 void quitter(GtkWidget *w, gpointer d) { fenetre *f=(fenetre *)d; f->anim=0; while(f->fini!=1) { sleep(1); } gtk_main_quit(); }
Je précise que le callback est lancé dans un thread séparé.
Partager