27#ifndef __G_THREADPOOL_H__
28#define __G_THREADPOOL_H__
30#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION)
31#error "Only <glib.h> can be included directly."
#define GLIB_AVAILABLE_IN_2_70
#define GLIB_AVAILABLE_IN_ALL
#define GLIB_AVAILABLE_IN_2_46
GLIB_AVAILABLE_IN_ALL GThreadPool * g_thread_pool_new(GFunc func, gpointer user_data, gint max_threads, gboolean exclusive, GError **error)
GLIB_AVAILABLE_IN_ALL void g_thread_pool_free(GThreadPool *pool, gboolean immediate, gboolean wait_)
GLIB_AVAILABLE_IN_2_70 GThreadPool * g_thread_pool_new_full(GFunc func, gpointer user_data, GDestroyNotify item_free_func, gint max_threads, gboolean exclusive, GError **error)
GLIB_AVAILABLE_IN_ALL gboolean g_thread_pool_push(GThreadPool *pool, gpointer data, GError **error)
GLIB_AVAILABLE_IN_ALL void g_thread_pool_stop_unused_threads(void)
GLIB_AVAILABLE_IN_ALL gint g_thread_pool_get_max_threads(GThreadPool *pool)
GLIB_AVAILABLE_IN_ALL guint g_thread_pool_get_num_unused_threads(void)
GLIB_AVAILABLE_IN_ALL gboolean g_thread_pool_set_max_threads(GThreadPool *pool, gint max_threads, GError **error)
GLIB_AVAILABLE_IN_ALL void g_thread_pool_set_max_idle_time(guint interval)
typedefG_BEGIN_DECLS struct _GThreadPool GThreadPool
GLIB_AVAILABLE_IN_ALL guint g_thread_pool_unprocessed(GThreadPool *pool)
GLIB_AVAILABLE_IN_2_46 gboolean g_thread_pool_move_to_front(GThreadPool *pool, gpointer data)
GLIB_AVAILABLE_IN_ALL void g_thread_pool_set_max_unused_threads(gint max_threads)
GLIB_AVAILABLE_IN_ALL gint g_thread_pool_get_max_unused_threads(void)
GLIB_AVAILABLE_IN_ALL guint g_thread_pool_get_max_idle_time(void)
GLIB_AVAILABLE_IN_ALL guint g_thread_pool_get_num_threads(GThreadPool *pool)
GLIB_AVAILABLE_IN_ALL void g_thread_pool_set_sort_function(GThreadPool *pool, GCompareDataFunc func, gpointer user_data)
void(* GFunc)(gpointer data, gpointer user_data)
void(* GDestroyNotify)(gpointer data)
gint(* GCompareDataFunc)(gconstpointer a, gconstpointer b, gpointer user_data)
static void error(LoadState *S, const char *why)