Chris Vine:

> > I make heavy use of g_idle_add(), and encounter this problem:
> > It seems that the idle functions aren't called sometimes.

[...]

> Assuming that is right, any sources you add before calling
> gtk_main_quit() without returning control to the main loop will not be
> executed.  I think it probably also means that if you call
> gtk_main_quit() in a GTK+ signal handler, which will have a higher
> priority than a default idle event, a stacked idle callback will also
> not be called (that depends on what the documentation that I have
> referred to means by "dispatched").

This might be the case here: I am definitly not calling
gtk_main_quit() too early, since I am sleeping in a loop
before calling it, waiting for my "pending idle function
counter" to become 0 (but it doesn't sometimes as
mentioned).  However, the locking situation here really
prevents giving GTK+ back control while waiting.

I assume this is the problem (since not occuring always I
can not yet say definitly this was the cause, though).

Thanks a lot for now!

 Felix

_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to