[Gtk-sharp-list] GIo or another mechanism of signaling Application.Run

Michael Meeks michael@ximian.com
12 Aug 2002 17:22:51 +0100


Hi Miguel,

On Mon, 2002-08-12 at 15:12, Miguel de Icaza wrote:
>     The issue I am running into is that I need to signal my Gtk thread
> that it should repaint the images that have just been loaded, or whose
> quality has been improved.

	Use g_idle_add; that has the benefits of:

	a) being thread safe
	b) having a wake_up fd in the glib mainloop already being polled
	   so it will wake up any main thread code in the mainloop/

>     So what I need is that my worker thread (who can not do any Gtk
> calls) wake up the main thread and let the main thread pick up the
> results.    My plan is to use a pipe, and use the pipe to "wakeup" a
> callback on the Gtk thread:

	Best not to re-invent what's already there ;-)

	Regards,

		Michael.

-- 
 mmeeks@gnu.org  <><, Pseudo Engineer, itinerant idiot