Make sure g_thread_pool_stop_unused_threads() actually stops unused
[platform/upstream/glib.git] / glib / gasyncqueue.c
index 8d6f3f2..646efd2 100644 (file)
@@ -625,5 +625,18 @@ g_async_queue_sort_unlocked (GAsyncQueue      *queue,
                &sd);
 }
 
+/*
+ * Private API
+ */
+
+GMutex*
+_g_async_queue_get_mutex (GAsyncQueue* queue)
+{
+  g_return_val_if_fail (queue, NULL);
+  g_return_val_if_fail (g_atomic_int_get (&queue->ref_count) > 0, NULL);
+
+  return queue->mutex;
+}
+
 #define __G_ASYNCQUEUE_C__
 #include "galiasdef.c"