>
>
> if you're only using GTK+ for an application, and you're not using
> threads directly, then you can skip the gdk_threads_add_* API, and use
> the GMainLoop API for idle and timeout sources.
>
>
not using threads directly?  what's an indirect thread?

i too was confused that it seems g_idle_add() is not recommended in this
discussion.  but i use it everywhere in my code to ensure that
g_idle_add()ed callbacks execute as part of the main loop, so to guarantee
single concurrency, alleviating the need for a lock, whatever its name (and
it works just grand).

perhaps better explained by example situations?  which situation disallows
g_idle_add(), requiring GDK locks/etc.?  and when is g_idle_add() 100%
thread-safe?

i know you've tried to explain this in the above, but i don't get the
difference (and would really like to make sure i understand this
thoroughly).

ricahrd
_______________________________________________
gtk-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/gtk-list

Reply via email to