Hi,

I rare to use GDK locks method on another thread, as it's described in GTK+ FAQ 
that X server receive command in batch mode, that's means command or request 
will not be send immediately, if you do GTK+ call on another thread except the 
main thread, GTK+ will now know how to send that command out. You many want to 
see http://library.gnome.org/devel/gtk-faq/stable/x491.html

For GTK+ call in another thread, if possible I will try to use some of these 
function in that thread (rather than using locking/unlocking and flush 
semantics that very complicated), they do their job in the main loop that is 
the main thread, they are as you may already know:

g_timeout_add(), g_timeout_add_full(), g_idle_add(), g_idle_add_full(), etc.

Notice that GLib main loop functions are all thread safe.

            - Ardhan

_____________________________________________________________
Listen to KNAC, Hit the Home page and Tune In Live! ---> http://www.knac.com
_______________________________________________
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