Nor Jaidi Tuah píše v Út 26. 01. 2010 v 11:39 +0800:
> In gtkmm there is a class called Dispatcher that
> works like the usual glib signal except that the
> handler is executed in, typically, the gui thread.
> This avoids a lot of ugly sync locks. I wonder if there
> is something equivalent in vala.
> 
> hand
> Nor Jaidi Tuah
> 

I think there is nothing equivalent in GLib, but you can use
GLib.Idle.add to either simply dispatch your thread-unsafe code in the
main loop, or create your own dispatcher class (probably more
efficient), possibly also using GLib.AsyncQueue (which is thread-safe).
Note that I actually don't have much experience with threading in GTK,
so this is just an educated guess here. Perhaps there are better things
to do what you need.

Attachment: signature.asc
Description: Toto je digitálně podepsaná část zprávy

_______________________________________________
Vala-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to