The important point in looking at out-of-order locking (or other
locking issues) is that the idle handler runs in the thread in which
the main program loop runs, not the thread which called
g_idle_add()/ g_idle_add_full(), and that it runs at a time not of
that calling thread's choosing.
In
On Sat, 12 Sep 2009 17:46:17 -0400 (EDT)
Marshall Lake wrote:
> >>> The important point in looking at out-of-order locking (or other
> >>> locking issues) is that the idle handler runs in the thread in
> >>> which the main program loop runs, not the thread which called
> >>> g_idle_add()/ g_idle_