On Sun, 2005-07-31 at 15:44 -0600, Pat Mahoney wrote: > (not subscribed; please CC replies) > > I'm trying to find a way to provide my mainloop with asynchronous data > from a thread. I have read this: > > http://mail.gnome.org/archives/gtk-app-devel-list/2004-July/msg00181.html > > which describes how to use a GAsyncQueue and GSource to watch the queue > for available data (and to have the thread wake up the mainloop when data > is available). A callback is run in the context of gtk_main when > data is available. It works perfectly except for one show-stopper > problem:
Note that using a custom GSource here is perhaps overcomplicated. The simplest method is: g_idle_add (function_to_call_in_main_thread, data_to_pass_to_function); (Or use g_idle_add_full() if you want to prioritize the callback higher than the default idle priority.) Regards, Owen
_______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list