Call g_main_thread_init() after setting g_threads_got_initialized.

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)
This commit is contained in:
Owen Taylor 2002-12-20 14:42:56 +00:00 committed by Owen Taylor
parent 7e0095f1ca
commit 5ab7a70230
8 changed files with 47 additions and 1 deletions

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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 */