Call g_main_thread_init() after setting g_threads_got_initialized.
authorOwen Taylor <otaylor@redhat.com>
Fri, 20 Dec 2002 14:42:56 +0000 (14:42 +0000)
committerOwen Taylor <otaylor@src.gnome.org>
Fri, 20 Dec 2002 14:42:56 +0000 (14:42 +0000)
Fri Dec 20 09:37:27 2002  Owen Taylor  <otaylor@redhat.com>

        * gthread/gthread-impl.c (g_thread_init): Call g_main_thread_init()
        after setting g_threads_got_initialized. (#101624,
        Alceste Scalas, Sebastian Wilhelmi)

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-12
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gthread/gthread-impl.c

index b2e2aef..1dc1854 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+Fri Dec 20 09:37:27 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gthread/gthread-impl.c (g_thread_init): Call g_main_thread_init()
+       after setting g_threads_got_initialized. (#101624, 
+       Alceste Scalas, Sebastian Wilhelmi)
+
 Wed Dec 18 16:19:08 2002  Manish Singh  <yosh@gimp.org>
 
        * glib/gtypes.h: new endian asm for ia64 and x86_64, general
index b2e2aef..1dc1854 100644 (file)
@@ -1,3 +1,9 @@
+Fri Dec 20 09:37:27 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gthread/gthread-impl.c (g_thread_init): Call g_main_thread_init()
+       after setting g_threads_got_initialized. (#101624, 
+       Alceste Scalas, Sebastian Wilhelmi)
+
 Wed Dec 18 16:19:08 2002  Manish Singh  <yosh@gimp.org>
 
        * glib/gtypes.h: new endian asm for ia64 and x86_64, general
index b2e2aef..1dc1854 100644 (file)
@@ -1,3 +1,9 @@
+Fri Dec 20 09:37:27 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gthread/gthread-impl.c (g_thread_init): Call g_main_thread_init()
+       after setting g_threads_got_initialized. (#101624, 
+       Alceste Scalas, Sebastian Wilhelmi)
+
 Wed Dec 18 16:19:08 2002  Manish Singh  <yosh@gimp.org>
 
        * glib/gtypes.h: new endian asm for ia64 and x86_64, general
index b2e2aef..1dc1854 100644 (file)
@@ -1,3 +1,9 @@
+Fri Dec 20 09:37:27 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gthread/gthread-impl.c (g_thread_init): Call g_main_thread_init()
+       after setting g_threads_got_initialized. (#101624, 
+       Alceste Scalas, Sebastian Wilhelmi)
+
 Wed Dec 18 16:19:08 2002  Manish Singh  <yosh@gimp.org>
 
        * glib/gtypes.h: new endian asm for ia64 and x86_64, general
index b2e2aef..1dc1854 100644 (file)
@@ -1,3 +1,9 @@
+Fri Dec 20 09:37:27 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gthread/gthread-impl.c (g_thread_init): Call g_main_thread_init()
+       after setting g_threads_got_initialized. (#101624, 
+       Alceste Scalas, Sebastian Wilhelmi)
+
 Wed Dec 18 16:19:08 2002  Manish Singh  <yosh@gimp.org>
 
        * glib/gtypes.h: new endian asm for ia64 and x86_64, general
index b2e2aef..1dc1854 100644 (file)
@@ -1,3 +1,9 @@
+Fri Dec 20 09:37:27 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gthread/gthread-impl.c (g_thread_init): Call g_main_thread_init()
+       after setting g_threads_got_initialized. (#101624, 
+       Alceste Scalas, Sebastian Wilhelmi)
+
 Wed Dec 18 16:19:08 2002  Manish Singh  <yosh@gimp.org>
 
        * glib/gtypes.h: new endian asm for ia64 and x86_64, general
index b2e2aef..1dc1854 100644 (file)
@@ -1,3 +1,9 @@
+Fri Dec 20 09:37:27 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gthread/gthread-impl.c (g_thread_init): Call g_main_thread_init()
+       after setting g_threads_got_initialized. (#101624, 
+       Alceste Scalas, Sebastian Wilhelmi)
+
 Wed Dec 18 16:19:08 2002  Manish Singh  <yosh@gimp.org>
 
        * glib/gtypes.h: new endian asm for ia64 and x86_64, general
index bed7050..3825e40 100644 (file)
@@ -384,12 +384,16 @@ g_thread_init (GThreadFunctions* init)
   g_messages_init ();
   g_convert_init ();
   g_rand_init ();
-  g_main_thread_init ();
 
   /* now we can set g_threads_got_initialized and thus enable
    * all the thread functions
    */
   g_threads_got_initialized = TRUE;
+
+  /* This has to come after g_threads_got_initialized is set
+   * since it uses a private variable created by g_mem_init()
+   */
+  g_main_thread_init ();
 }
 
 #else /* !G_THREADS_ENABLED */