X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=glib%2Fgthreadpool.h;h=b46987d7699529554d22bc376b657ab18056cf4d;hb=49b59e5ac4428a6a99a85d699c3662f96efc4e9d;hp=dab7f73de63cb20de3e41e21a44c2a9da105a906;hpb=e1b99b2ddcf21f5dab26ad74afa6935eaf70028e;p=platform%2Fupstream%2Fglib.git diff --git a/glib/gthreadpool.h b/glib/gthreadpool.h index dab7f73..b46987d 100644 --- a/glib/gthreadpool.h +++ b/glib/gthreadpool.h @@ -12,9 +12,7 @@ * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. + * License along with this library; if not, see . */ /* @@ -47,32 +45,46 @@ struct _GThreadPool gboolean exclusive; }; +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_ALL gboolean g_thread_pool_push (GThreadPool *pool, gpointer data, GError **error); +GLIB_AVAILABLE_IN_ALL guint g_thread_pool_unprocessed (GThreadPool *pool); +GLIB_AVAILABLE_IN_ALL void g_thread_pool_set_sort_function (GThreadPool *pool, GCompareDataFunc func, gpointer user_data); +GLIB_AVAILABLE_IN_ALL gboolean g_thread_pool_set_max_threads (GThreadPool *pool, gint max_threads, GError **error); +GLIB_AVAILABLE_IN_ALL gint g_thread_pool_get_max_threads (GThreadPool *pool); +GLIB_AVAILABLE_IN_ALL guint g_thread_pool_get_num_threads (GThreadPool *pool); +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_num_unused_threads (void); +GLIB_AVAILABLE_IN_ALL void g_thread_pool_stop_unused_threads (void); +GLIB_AVAILABLE_IN_ALL void g_thread_pool_set_max_idle_time (guint interval); +GLIB_AVAILABLE_IN_ALL guint g_thread_pool_get_max_idle_time (void); G_END_DECLS