glib/glib/deprecated
Mark Janossy 265f265c67 deprecated threads: fix race in GStaticRecMutex
The very last access to the 'depth' field of GStaticRecMutex in
g_static_rec_mutex_unlock_full() was being performed after dropping the
implementation mutex for the last time.

This allowed the lock to be dropped an additional time if it was
acquired in another thread right at that instant (which is somewhat
likely, since another thread could have just been woken up by the lock
being released).

https://bugzilla.gnome.org/show_bug.cgi?id=670846
2012-03-09 09:54:23 -05:00
..
gallocator.c Silence deprecations in deprecated/ (again) 2011-10-11 23:44:43 -04:00
gallocator.h Remove single-include guards in deprecated/ 2011-11-03 00:31:14 -04:00
gcache.c Deprecate GCache 2011-10-12 19:55:02 -04:00
gcache.h Deprecate GCache 2011-10-12 19:55:02 -04:00
gcompletion.c Silence deprecations in deprecated/ (again) 2011-10-11 23:44:43 -04:00
gcompletion.h Add versioned deprecation annotation 2012-02-27 00:00:06 -05:00
gmain.h Move old deprecated gmain api into deprecated/ 2011-11-03 00:39:31 -04:00
grel.c Silence deprecations in deprecated/ (again) 2011-10-11 23:44:43 -04:00
grel.h Add versioned deprecation annotation 2012-02-27 00:00:06 -05:00
gthread-deprecated.c deprecated threads: fix race in GStaticRecMutex 2012-03-09 09:54:23 -05:00
gthread.h Add versioned deprecation annotation 2012-02-27 00:00:06 -05:00