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.
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
