make g_thread_init_glib() idempotent

This commit is contained in:
Ryan Lortie 2011-08-31 18:07:55 -04:00
parent cfa1d0540e
commit 6c0dda8265

View File

@ -925,6 +925,13 @@ G_LOCK_DEFINE_STATIC (g_thread);
void
g_thread_init_glib (void)
{
static gboolean already_done;
if (already_done)
return;
already_done = TRUE;
_g_thread_impl_init ();
/* We let the main thread (the one that calls g_thread_init) inherit