glib r5701 - in trunk: . glib tests



Author: timj
Date: 2007-08-14 01:05:52 +0100 (Tue, 14 Aug 2007)
New Revision: 5701
ViewCVS link: http://svn.gnome.org/viewcvs/glib?rev=5701&view=rev

Modified:
   trunk/ChangeLog
   trunk/glib/gthread.c
   trunk/glib/gthread.h
   trunk/tests/onceinit.c
Log:
Tue Aug 14 02:06:10 2007  Tim Janik  <timj imendio com>

        * glib/gthread.c (g_once_init_enter_impl): prevent race covered
        by g_once_init_enter(), by checking for previous initializations
        before entering initialisation branch.

        * tests/onceinit.c: added multi-thread/multi-initializer stress test
        using unoptimized g_once_init_enter_impl().







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