[glib] Some more gthread reshuffling
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib] Some more gthread reshuffling
- Date: Fri, 30 Sep 2011 00:24:06 +0000 (UTC)
commit cde8cf16faa14df3c688adc39f26a45aa0d88d38
Author: Matthias Clasen <mclasen redhat com>
Date: Sun Sep 25 01:51:33 2011 -0400
Some more gthread reshuffling
glib/gthread.c | 49 +++++++++++++++++++++++++++----------------------
1 files changed, 27 insertions(+), 22 deletions(-)
---
diff --git a/glib/gthread.c b/glib/gthread.c
index 45b5850..b57fc2b 100644
--- a/glib/gthread.c
+++ b/glib/gthread.c
@@ -720,6 +720,21 @@ g_thread_init_glib (void)
_g_messages_thread_init_nomessage ();
}
+/**
+ * g_thread_get_initialized:
+ *
+ * Indicates if g_thread_init() has been called.
+ *
+ * Returns: %TRUE if threads have been initialized.
+ *
+ * Since: 2.20
+ */
+gboolean
+g_thread_get_initialized (void)
+{
+ return g_thread_supported ();
+}
+
/* GOnce {{{1 ------------------------------------------------------------- */
/**
@@ -1166,7 +1181,7 @@ g_static_private_free (GStaticPrivate *private_key)
}
}
-/* GThread Extra Functions {{{1 ------------------------------------------- */
+/* GThread {{{1 -------------------------------------------------------- */
static void
g_thread_cleanup (gpointer data)
@@ -1442,11 +1457,12 @@ g_thread_self (void)
if (!thread)
{
- /* If no thread data is available, provide and set one. This
- can happen for the main thread and for threads, that are not
- created by GLib. */
+ /* If no thread data is available, provide and set one.
+ * This can happen for the main thread and for threads
+ * that are not created by GLib.
+ */
thread = g_new0 (GRealThread, 1);
- thread->thread.joinable = FALSE; /* This is a save guess */
+ thread->thread.joinable = FALSE; /* This is a safe guess */
thread->thread.func = NULL;
thread->thread.data = NULL;
thread->private_data = NULL;
@@ -1464,8 +1480,6 @@ g_thread_self (void)
return (GThread*)thread;
}
- /* Unsorted {{{1 ---------------------------------------------------------- */
-
/**
* g_thread_foreach:
* @thread_func: function to call for all #GThread structures
@@ -1512,20 +1526,7 @@ g_thread_foreach (GFunc thread_func,
}
}
-/**
- * g_thread_get_initialized:
- *
- * Indicates if g_thread_init() has been called.
- *
- * Returns: %TRUE if threads have been initialized.
- *
- * Since: 2.20
- */
-gboolean
-g_thread_get_initialized (void)
-{
- return g_thread_supported ();
-}
+/* GMutex {{{1 ------------------------------------------------------ */
/**
* g_mutex_new:
@@ -1561,6 +1562,8 @@ g_mutex_free (GMutex *mutex)
g_slice_free (GMutex, mutex);
}
+/* GCond {{{1 ------------------------------------------------------ */
+
/**
* g_cond_new:
*
@@ -1592,6 +1595,8 @@ g_cond_free (GCond *cond)
g_slice_free (GCond, cond);
}
+/* GPrivate {{{1 ------------------------------------------------------ */
+
/**
* g_private_new:
* @destructor: a function to destroy the data keyed to
@@ -1629,4 +1634,4 @@ g_private_new (GDestroyNotify notify)
return key;
}
-/* vim: set foldmethod=marker: */
+ /* vim: set foldmethod=marker: */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]