Dear Chris,

On Fri, 7 May 2010, Chris Vine wrote:

Mark Roberts <[email protected]> wrote:

[...] utility classes [...]

This is wrong.  gdk_threads_enter() and gdk_threads_leave() lock and
unlock the GDK global lock.  You cannot replace that with a mutex of
your own, because you cannot control what happens in main loop events
with such a mutex.  You have to use the lock which GDK uses,
namely its global lock.

Thanks for the clarification. I did not mean to say that gdk_threads_enter() and gdk_threads_leave() could be replaced by any of the utility classes mentioned in my post, but it may have seemed that that was what I meant.

I only meant that you can generally sink a pair of functions in a utility class so as not to forget calling one of them.

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

Reply via email to