Re: thread support in Windows: problem



fkater googlemail com wrote:

Write wrapper functions for any gtk operation you'd like to execute from
threads in a way that the thread calls a glib's idle function which does
the real gtk work. Additionally (!) you need to lock gtk/gdk access by the gds_threads_enter/leave functions -- since idle functions are not
auto-locked by gtk (like signals are).

Well, if you set it up so all gtk/gdk functions end up being called by the main thread by using g_idle_add(), then there's no reason to call gdk_threads_init() and thus no need to use gdk_threads_enter/leave(). A bit simpler that way.

        -brian



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]